算术运算
| 运算符 | 描述 |
|---|---|
| + | 加法 |
| - | 减法 |
| * | 乘法 |
| / | 除法 |
| % | 模运算(除法取余数) |
| ** | 幂运算(乘方) |
| // | 除法舍去余数 |
比较运算符
| 运算符 | 描述 |
|---|---|
| == | 是否等于的判断 |
| != | 不等于的判断 |
| > | 大于的判断 |
| < | 小于的判断 |
| >= | 大于等于的判断 |
| <= | 小于等于的判断 |
| <> | 类似不等于!= |
赋值运算
常用:=,+=,-=,/+,%=,**=,//=
逻辑运算
| 运算符 | 描述 |
|---|---|
| and | 相当于且的意思,全真才会返回True,否则返回False |
| or | 相当于或的意思,只要有一个真即是真。 |
| not | 相当于非的意思 |
逻辑运算符的优先级: ()>not>and>or
运算顺序从左到右
3>4 or 4<3 and 1==1 #返回False
1<2 and 3<4 or 1>2 #返回True
not 2>1 and 3<4 or 4>5 and 2>1 and 9>8 or 7<6 #返回False
数值之类的逻辑
x or y,x为真,值就是x,否则值为y
x and y ,x为真,值是y,x为假,值是x
8 or 4
0 and 3
0 or 4 and 3 or 7 or 9 and 6
#8
#0
#3
成员运算符
列表,字符串或是元组中是否包含一系列成员
| 运算符 | 描述 |
|---|---|
| in | 表示在指定序列中是否有这个元素,有则返回True,否则False |
| not in | 表示在指定序列中是否没有这个元素,没有则返回True,否则False |
print(‘like‘ in ‘I like you‘ )
print(‘Bob‘ not in ‘I like me‘)
python运算符优先级
| 运算符 | 描述 |
|---|---|
| ** | 指数(最高) |
| ~ | 按位翻转 |
| * / % // | 乘,除,取模,取整除 |
| + - | 加,减 |
| >> << | 右移,左移 |
| & | 位‘AND’ |
| ^| | 位运算符 |
| <=> | 比较运算符 |
| <> == != | 等于运算符 |
| is is not | 身份运算符 |
| in not in | 成员运算符 |
| not and or | 逻辑运算符 |
ASCII码
GBK:只包含我们国家文字(以及英文字母,数字,特殊字符)与01010101相对应。由于中文汉字很多,所以引入了双字节表示,而英文字母等ASCII码的仍继承原来的,但是不包含其他国家的文字
即
Unicode:包含全世界所有的文字与二进制相对应起来
UTF-8包含全世界所有的文字与二进制01010101的对应关系
原文:https://www.cnblogs.com/momowuwen828/p/14902181.html