今天学习的内容相对简单些,主要对Python五大运算符进项理解,分别为:算术运算符、赋值运算符、比较运算符、逻辑运算符及成员运算符。
1.算术运算符算术运算符主要用来进行数值运算的,包含+(加) -(减) *(乘) /(除) %(取余)
| 运算符 | 说明 | 示例 |
| + | 完成加法运算以及同类型的数据拼接 | num1=60,num2=150,print(num1+num2) 值为210 |
| - | 完成减法运算 | num1=60,num2=150,print(num1-num2) 值为-90 |
| * | 完成乘法运算 | num1=60,num2=150,print(num1*num2) 值为9000 |
| / | 完成除法运算 | num1=60,num2=150,print(num1/num2) 值为0.4 |
| % | 完成取余运算 | num1=60,num2=150,print(num1%num2) 值为60 |
赋值运算符主要用来完成变量的赋值运算的,包含=(赋值) +=(累加赋值) -=(累减赋值)
| 运算符 | 说明 | 示例 |
| = | 把右侧的值赋给左侧的变量 | a=100,即把100的赋值给a |
| += | 先进行累加操作再赋值给左侧的变量 | a+=100,等同于a=a+100 |
| -= | 先进行累减操作再赋值给左侧的变量 | a-=100,等同于a=a-100 |
比较运算符的最终结果为布尔值。
| 运算符 | 说明 | 示例 |
| > | 大于 | a=5,b=8,print(a>b),运算结果为False |
| < | 小于 | a=5,b=8,print(a |
| ≥ | 大于等于 | a=5,b=8,print(a≥b),运算结果为False |
| ≤ | 小于于等于 | a=5,b=8,print(a≤b),运算结果为True |
| = | 等于 | a=5,b=8,print(a=b),运算结果为False |
| != | 不等于 | a=5,b=8,print(a!=b),运算结果为True |
逻辑运算符包含and(与) or(或) not(非),运算的最终结果为布尔值。
and运算符的优先级高于or,如果要改变运算优先级需要加上括号。
| 运算符 | 说明 | 示例 |
| and | 左右两边的条件均为真时才为真 | a=5,b=8,print(a>5 and b>8),运算结果为False |
| or | 左右两边的条件只要有一个为真就为真 | a=5,b=8,print(a=5 or b>8),运算结果为True |
| not | x为真,则not x为假,反之亦然 | x=True,print(not x),运算结果为False |
成员运算符包含in(包含) not in(不包含),运算的最终结果为布尔值。
成员运算符在后期可以对元组、列表、字典、字符串做成员判断。
| 运算符 | 说明 | 示例 |
| in | 成员包含在某具体内容中 | str="Hello", res="e" in str,print(res),运算结果为True |
| not in | 成员不包含在某具体内容中 | str="Hello", res="M" in str,print(res),运算结果为False |
示例代码:
str = "Hello" res1 = "e" in str res2 = "M" in str print(res1) # 控制台输出结果为True print(res2) # 控制台输出结果为False



