运算符
""" 算术运算符 """ # num1 = 1 # num2 = 2 # print(num1 + num2) # print(num1 - num2) # print(num1 * num2) # print(num1 / num2) # num1 = 15 # num2 = 4 # # print(num1 // num2) # print(num1 % num2) # 取模 取余 # # print(num2 **3 ) # 225 乘方 次方 # # num3 = 15 # # 开根号 正负3 算术平方根 大于0 3 # import math # 库 包含了很多的数学公式 内置库 不用安装 你的python安装好了 系统就自带了 # print(math.sqrt(num3)) # 返回的是浮点型 # print(math.pow(2,3)) # 2的3次方 # # print((1+1)*3) # 先乘除后加减 有括号先算括号里面的 """赋值运算符 = """ # 从右往左赋值 # num = 1 # # # 多变量相同复制 # a=b=10 # print(a) # print(b) """复合赋值运算符""" # a = 1 # print(a) # a += 1 # a = a+1 # print(a) # 自增 """ java i++ 自增一 """ """ True 真的 False 假的 T F 布尔值 关键字就是保留字 这两个布尔值 首字母必须大写 """ # print(bool(1)) # bool 检查布尔值 数据类型我会详降 # a = 3 # b = 3 # print(a == b) # 数据类型就不一样 # # print("1"==1) # T # num = input('请输入一个数') # str # if num == '1': # print('正确') # else: # print('错误') # a = 3 # b = 3 # # print(a > b) # print(a <= b) # T a<b或者a==b 两者有一个条件满足就ok了 # print(3 <= 3) # a = 7 # b = 5 # print(a == b) # False # print(a != b) # True # print(a < b) # False # print(a > b) # True # print(a <= b) # False # print(a >= b) # True """逻辑运算符""" # and 和 但凡有一个Flase 结果都是Flase # print(True and False) # print(False and True and False) # print(True and True and False) # print(False and False) # or 或者 但凡是有一个True 结果都是T # print(True or False) # print(False or True or False) # print(True or True or False) # print(False or False) """ 找女朋友: 好看 and 有钱 and 身材要好 and 听话 and 脾气要好 and 年龄 找女朋友: 活的 """ # not 结果相反 # print(True) # print(not True) """ 数学之间的逻辑运算符 """ # a = 0 # print(bool(a)) # F # b = 1 # print(bool(b)) # c = 2 # print(bool(b)) # and运算符,只要有⼀个值为0,则结果为0,否则结果为最后⼀个⾮0数字 也满足短路原则 # print(a and b) # 0 # print(b and a) # 0 # print(a and c) # 0 # print(c and a) # 0 # print(b and c) # 2 # print(c and b) # 1 # or运算符,只有所有值为0结果才为0,否则结果为第⼀个⾮0数字 # 只需要检查到第一个Ture 后面的可以不用看了 短路原则 # print(a or b) # 1 # print(a or c) # 2 # print(b or c) # 1 # 短路原则 # print(a and b and c) # print(a or b or c) # print(a or c or b) # print(b or c or a) # 012 021 01 # 成员运算符 """ in not in """ # li = [1, 2, 3, 4, 5, 6, 7, 8, 9] # 列表 # print('1' not in li) # 不在里面 # 身份运算符 """ is is not """ # l1 = [1, 2, 3] # l2 = l1 # print(l1, id(l1)) # id 返回的是内存地址 # print(l2, id(l2)) # id 返回的是内存地址 # # l2 = l1.copy() # 复制这个列表 scrapy框架 如果三层循环 copy 深浅拷贝 # # print(l2,id(l2)) # # print(l1 is not l2) # 判断的是内存地址 # print(l1 == l2) # 比较的是我们了两个列表的值 # # print(type(None)) # print(bool(None)) # False # null 数据库 # append 列表中的方法 # li = [1,2,3] # li.append('123') # print(li)
## 算数运算符
| **符号** | **描述** | **实例** |
| --- | --- | --- |
| + | 加 | print(1+1) 输出结果为2 |
| - | 减 | print(1-1) 输出结果为0 |
| * | 乘 | print(2*2) 输出结果为4 |
| / | 除 | print(4/2) 输出结果为2 |
| // | 整除 | print(9//4) 输出结果为2 |
| % | 取余 | print(9//4) 输出结果为1 |
| ** | 乘方 | print(2**4) 输出结果为16 |
| () | 优先级 | print((1+1)*3) 输出结果为6 |
#运算符
- 算数运算符
- 赋值运算符
- 复合赋值运算符
- ⽐较运算符
- 逻辑运算符
## 赋值运算符
| **运算符** | **描述** | **实例** |
| --- | --- | --- |
| = | 赋值 | 将=右侧的结果赋值给=左侧的变量名 |
<a name="YnE6R"></a>
## 复合赋值运算符
| **运算符** | **描述** | **实例** |
| --- | --- | --- |
| += | 加法赋值运算符 | a+=1等价于a=a+1 |
| -= | 减法赋值运算符 | a-=1等价于a=a-1 |
| *= | 乘法赋值运算符 | a*=1等价于a=ax1 |
| /= | 除法赋值运算符 | a/=1等价于a=a/1 |
| //= | 整除赋值运算符 | a//=1等价于a=a//1 |
| %= | 取余赋值运算符 | a%=1等价于a=a%1 |
| **= | 次方赋值运算符 | a**=1等价于a=axx1 |
<a name="OlD4a"></a>
## 比较运算符
| **运算符** | **描述** | **实例** |
| --- | --- | --- |
| == | 判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False) | 如a=3,b=3,则(a == b) 为 True |
| != | 不等于 。如果两个操作数的结果不相等,则条件为真(True),否则条件结果为假(False) | 如a=3,b=3,则(a != b) 为 False |
| > | 运算符左侧操作数结果是否⼤于右侧操作数结果,如果⼤于,则条件为真,否则为假 | 如a=7,b=3,则(a > b) 为 True |
| >= | 运算符左侧操作数结果是否⼤于等于右侧操作数结果,如果⼤于等于,则条件为真,否则为假 | a=3,b=3,则(a >= b) 为 True |
| < | 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假 | 如a=7,b=3,则(a < b) 为 False |
| <= | 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于等于,则条件为真,否则为假 | 如a=3,b=3,则(a <= b) 为 True |
<a name="XKuiX"></a>
## 逻辑运算符
| **运算符** | **逻辑表达式** | **描述** | **实例** |
| --- | --- | --- | --- |
| and | a and b | 如果 a 为 False,a and b 返回False | True and False, 返回False。 |
| or | a or b | 如果 a 为 True,a or b 返回True | False or True, 返回True。 |
| not | not b | 如果 b 为 True, not b 返回False | not True 返回 False; not False返回 True |