python3——基础概要

基础

### 数据结构

* Python 3.x中有6种标准的对象类型:
  * Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)

<!-- -->

*

  #### 数字类型

  * 整数类型(int)
    * 整数类型(int)通常称为整型或整数,一般直接用int表示,是正整数、0和负整数的集合,并且不带小数点

    <!-- -->

    * 如
      * 1 2 3 -1 0 ......

  <!-- -->

  * 浮点数类型(float)
    * 一般称为浮点型,由整数部分与小数部分组成,也可以使用科学计数法表示。

  <!-- -->

  * 复数类型(complex)
    * 复数由实数部分和虚数部分构成,可以用a + bj或complex(a,b)表示,复数的实部a和虚部b都是浮点型。

<!-- -->

*

  #### 数据类型转换

  * int(x)将x转换为一个整数。

  <!-- -->

  * float(x)将x转换为一个浮点数。

  <!-- -->

  * complex(x)将x转换为一个复数,实数部分为x,虚数部分为0。

  <!-- -->

  * complex(x,y)将x和y转换为一个复数,实数部分为x,虚数部分为y。x和y是数字表达式。

<!-- -->

*

  #### 常量

  * 不可改变的数值

  <!-- -->

  * Python中有两个比较常见的常量,即PI和E。
    * PI:数学常量pi(圆周率,一般以π表示)。

    <!-- -->

    * E:数学常量e,即自然对数。
### 变量

* 把一个值赋值给一个名字,这个值会存储在内存中,这块内存就称为变量

<!-- -->

* 如
  * a=5 //既a为变量

<!-- -->

* 赋值 "=" 将右边的值赋给左边

<!-- -->

* type(变量)函数返回变量的类型

<!-- -->

* 变量名称规则
  * 变量名是由数字或_或字符组成的任意长度的字符串,且必须以字母开头。使用大写字母是合法的,在命名变量时,为避免变量使用过程中出现一些如拼写上的低级错误,建议变量名中的字母都用小写,因为Python是严格区分大小写的。

  <!-- -->

  * 变量不能以数字开头

  <!-- -->

  * 以下滑线区分各个单词
    * 如
      * li_ming

  <!-- -->

  * 变量不能是关键字

  <!-- -->

  * 关键字//是Python内部的单词
### 运算符和操作对象

* 算术运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/b044115866857ab736869de39dd02e8b.webp)

<!-- -->

* 比较(关系)运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/6f3f17163f6e26b6072a89a272180dae.webp)

<!-- -->

* 赋值运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/9d7b69cf5696d251339ae16cb4f4c585.webp)

<!-- -->

* 逻辑运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/14f2db759c66f96ade9f8fa1a71ba8fb.webp)

<!-- -->

* 位运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/ebaf71bde5eecd77414dd01c9ef03279.webp)

<!-- -->

* 成员运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/e0fe22120c18148a5252dfa4e668ea0c.webp)

<!-- -->

* 身份运算符
  * ![](https://file.jishuzhan.net/article/1774752942587383809/1e6ea6cfc281ca12568bb52d6a331057.webp)

<!-- -->

* 运算符的优先级
  * ![](https://file.jishuzhan.net/article/1774752942587383809/cc642254c179656ae5ae00d4b8c17cb0.webp)
### 字符串操作

* 引号('或")创建字符串。
### 注释

* 注释是用于解释代码的一部分,它们对程序的执行没有影响,因为Python解释器会忽略它们。注释对于提高代码的可读性和帮助其他开发者理解代码的意图非常有用。

<!-- -->

* 单行注释
  * 使用井号(#)开始一个单行注释

<!-- -->

* 多行注释
  * 可以使用三个连续的双引号或单引号来创建一个多行字符串

  <!-- -->

  * 行字符串如果未赋值或未作为文档字符串(docstring)使用,Python解释器将忽略它们,这使得它们可以用作多行注释。然而,如果多行字符串被赋值给一个变量或作为一个函数的文档字符串,它将不会被当作注释处理。
相关推荐
FL16238631293 分钟前
基于yolov5的混凝土缺陷检测系统python源码+onnx模型+评估指标曲线+精美GUI界面
人工智能·python·yolo
学java的小菜鸟啊10 分钟前
第五章 网络编程 TCP/UDP/Socket
java·开发语言·网络·数据结构·网络协议·tcp/ip·udp
立黄昏粥可温15 分钟前
Python 从入门到实战22(类的定义、使用)
开发语言·python
PerfMan18 分钟前
基于eBPF的procstat软件追踪程序垃圾回收(GC)事件
linux·开发语言·gc·ebpf·垃圾回收·procstat
聆听HJ26 分钟前
java 解析excel
java·开发语言·excel
溪午闻璐29 分钟前
C++ 文件操作
开发语言·c++
环能jvav大师38 分钟前
基于R语言的统计分析基础:使用SQL语句操作数据集
开发语言·数据库·sql·数据分析·r语言·sqlite
吱吱鼠叔42 分钟前
MATLAB方程求解:1.线性方程组
开发语言·matlab·php
今天也要加油丫43 分钟前
`re.compile(r“(<.*?>)“)` 如何有效地从给定字符串中提取出所有符合 `<...>` 格式的引用
python