注释: #
数字:<1>整数:(1)int
(2)16进制:0xa
8进制:0o7
2进制:0b10
(3)bool型:True(1)和False(0)
<2>浮点数:(1)1.2, 3.1415, -0.12, 1.46e9
(2)本实质上使用了C语言的double类型
<3>复数:1+2j
<4>字符串:(1)使用 ‘单引号‘ 和 "双引号" 引用的字符的序列
(2)‘‘‘ 和 ‘‘‘ ‘‘‘单双三引号,可以跨行,可以在其中自由的使用单双引号
(3)r 或R 前缀:该字符串不做特殊处理
(4)f 前缀:格式化字符串,或字符串插值
转义序列:\\ \t \r \n \‘ \"
运算符:(1)算术运算符:<1> + - * / % **
<2> / //
(2)位运算符:<1> & | ^ << >>
<2> ~ :按位取反
<3> 乘除以2的倍数 << : 32 // 8 ==> 32 >> 3
>>: 4 * 8 ==> 4 << 3
比较运算符:(1) == != > < >= <=
(2) 返回一个bool值 False等价布尔值:空容器:空集合set,空字典dict,空列表list,空元组tuple
空字符串
None对象
0
(3) 4 > 3 > 2 4 > mynumber > 1
与或非: & | ~
赋值运算符: (1) a = min (3 , 5)
(2) += -= *= /= %= //=
(3) x = 0 y = 0 z = 0
成员运算符: in 和 not in
身份运算符: is 和 is not
运算符优先级:算术运算符 > 位运算符 > 身份运算符 > 成员运算符 > 逻辑运算符
单目运算符 > 双目运算符
原文:https://www.cnblogs.com/neilqu/p/12554813.html