学网站开发应该学什么软件,企业网站特色建设,上海市新闻,建设部官方网站有哪些1#xff09;算数运算符
运算符描述实例加1 1 输出结果为 2-减1-1 输出结果为 0*乘2 * 2 输出结果为 4/除10 / 2 输出结果为 5//整除9 // 4 输出结果为2%取余9 % 4 输出结果为 1**指数2 *** 4 输出结果为 16#xff0c;即 2* 2 2 2()小括号小括号用来提高运算优先级#x…1算数运算符
运算符描述实例加1 1 输出结果为 2-减1-1 输出结果为 0*乘2 * 2 输出结果为 4/除10 / 2 输出结果为 5//整除9 // 4 输出结果为2%取余9 % 4 输出结果为 1**指数2 *** 4 输出结果为 16即 2* 2 2 2()小括号小括号用来提高运算优先级即 (1 2) * 3 输出结果为 9 注意 混合运算优先级顺序()高于 ** 高于 * / // % 高于 -
2赋值运算符
运算符描述实例赋值将右侧的结果赋值给等号左侧的变量
单个变量赋值
num 1
print(num)多个变量赋值
num1, float1, str1 12, 0.6, hello world
print(num1)
print(float1)
print(str1)多变量赋相同值
a b 5
print(a)
print(b)3复合赋值运算符
运算符描述实例加法赋值运算符c a 等价于 c c a-减法赋值运算符c - a 等价于 c c- a*乘法赋值运算符c a 等价于 c c a/除法赋值运算符c / a 等价于 c c / a//整除赋值运算符c // a 等价于 c c // a%取余赋值运算符c % a 等价于 c c % a**幂赋值运算符c a 等价于 c c a
a 100
a 1
# 输出101 a a 1,最终a 100 1
print(a)b 2
b * 3
# 输出6 b b * 3,最终b 2 * 3
print(b)c 10
c 1 2
# 输出13, 先算运算符右侧1 2 3 c 3 , 推导出c 10 3
print(c)4 比较运算符
比较运算符也叫关系运算符 通常用来判断。
运算符描述实例判断相等。如果两个操作数的结果相等则条件结果为真(True)否则条件结果为假(False)如a4,b4则a b) 为 True!不等于 。如果两个操作数的结果不相等则条件为真(True)否则条件结果为假(False)如a3,b3则a b) 为 True如a1,b3则(a ! b) 为 True运算符左侧操作数结果是否大于右侧操作数结果如果大于则条件为真否则为假如a7,b3则(a b) 为 True运算符左侧操作数结果是否小于右侧操作数结果如果小于则条件为真否则为假如a7,b3则(a b) 为 False运算符左侧操作数结果是否大于等于右侧操作数结果如果大于则条件为真否则为假如a7,b3则(a b) 为 False如a3,b3则(a b) 为 True运算符左侧操作数结果是否小于等于右侧操作数结果如果小于则条件为真否则为假如a3,b3则(a b) 为 True
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) # True5 逻辑运算符
运算符逻辑表达式描述实例andx and y布尔与如果 x 为 Falsex and y 返回 False否则它返回 y 的值。True and False 返回 False。orx or y布尔或如果 x 是 True它返回 True否则它返回 y 的值。False or True 返回 True。notnot x布尔非如果 x 为 True返回 False 。如果 x 为 False它返回 True。not True 返回 False, not False 返回 True
a 1
b 2
c 3
print((a b) and (b c)) # True
print((a b) and (b c)) # False
print((a b) or (b c)) # True
print(not (a b)) # True6逻辑运算的书写习惯
在逻辑运算符中加上小括号一来可以提升表达式运算的优先级二来可以增加代码的可读性
a 0
b 1
c 2print((a b) and (c b))7 数字之间的逻辑运算
and运算符只要有一个值为0则结果为0否则结果为最后一个数字
or运算符只有所有的值为0结果才为0否则结果为第一个非0数字
a 0
b 1
c 2# 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数字
print(a or b) # 1
print(a or c) # 2
print(b or c) # 1