标准数据类型:
数字 number
-整数
整数、负数、0、
二进制 0b开头的串 如:0b110
八进制 0o开头的串 如:0o71
十六进制 0x 开头由0-9 a-f组成的串,如:0xffff 0x53a2
各个进制之间的转换方式:
https://jingyan.baidu.com/article/495ba84109665338b30ede98.html
-浮点数(下列写法都可以)
3.14159
3.
0.4
.4
-科学计数法
写法是在e的后面跟整数来表示10的指数
hight = 1.75e2 // 1.75e2 就是175
-复数
complex
a = 5 + 5j
a= 4j
a = (4j)
-布尔值
只有两个值:True/False
在Python中,布尔值可以当做数值使用
布尔值当数值使用:True=1 False=0
数字当布尔值使用:0=False,其余当做True
字符串类型 str
形式上是引号引起来的内容,可以是单引号,双引号,三引号。
列表 list
元祖 tuple
字典 dict
集合 set
None类型:
表示没有,常用于占位。比如返回,用来表示返回一个空
表达式:
——有一个或者几个数字或者变量或者运算符合成的一行代码
——通常返回一个结果
运算符:
分类:
- 算数运算符,用来进行算数的符号
加减乘除
乘法:* 乘 ** 指数
除法 :普通除法 a = 9 /2 4.5
地板除 b = 9 // 2 4
取余 c = 9 % 2 1
d = 9 % -4 -3 (9-3)/-4=0
Python中没有自增自减运算符 ++ -- 这两个没有
- 比较或者关系运算符
结果一定是布尔值,True/False
- 逻辑运算符 ,对布尔类型变量或者值进行运算的符号
and 逻辑与
or 逻辑或
not 逻辑非
- 位运算符
- 赋值运算符 =
- 成员运算符
检测一个值或者变量是否在某个集合里面
in , not in
- 身份运算符
用来确定两个变量是不是同一个变量
is
is not
a,b两个变量仅仅是值一样,并不代表a,b是一个变量
a = 3333333333 b =3333333333 c = a is b False
a = 3 b = 3 d = a is b True
[-5,256]之间的数是同一个变量,python专属。较小数值比较常用
备注: 小括号具有最高优先级