基本运算符

基本运算符

算数运算符

  1. 算数运算符包含 + - * / // % ** (加,减,乘,除,整除取整,整除取余,幂运算)
    • 3//2 # 1 只取整数部分
    • 5%3 # 2 取余数部分

比较运算符

  1. 比较运算符有 >, <, >=, <=, !=, == (大于,小于,大于等于。小于等于,不等于,等于)

    • 比较得出的结果通常是布尔值

    • == 表示等于 比较的是数值大小

    • = 表示的是赋值,通常是开辟内存地址

赋值运算符

  1. 赋值运算符有 +=, -=,*=,/=,//=, %=, **= (加上后面的值,减去后面的值

逻辑运算符

  1. 逻辑运算符有 not, and, or (非,与,或)
    • and x and y 布尔“与”,如果x为False,x为False,x and y返回False,否则它返回y的计算值
    • or x or y 布尔“或”,如果x 是非0,它返回x 的值,否则它返回y 的计算值
    • not not x 布尔“非”,如果x 为True,则返回False,否则返回True

身份运算符

  1. 身份运算符 is (is not)
    • x is y 比较的内存地址,如同id(x)id(y)

python运算符优先级

基本运算符-python运算符优先级.jpg

链式赋值

如 x = y = z = 10

交叉赋值

  1. 空值替换法

    x = 100
    y = 200
    
    temp = x
    x = y
    y = temp
    print(f'x:{x}')
    print(f'y:{y}')
    
    x = y
    y = x
    print(f'x:{x}')
    print(f'y:{y}')
    

解压缩

比如给出一个列表,我们要一次性,我们是不是可以用下面的解压缩方式实现

name_list = ['nick', 'egon', 'jason']
x = name_list[0]
y = name_list[1]
z = name_list[2]
print(f'x:{x},y:{y},z:{z}')

解压缩方法

name_list = ['nick', 'egon', 'jason', 'dapao']
x, y, z, a = name_list
x, _, z, _ = name_list  # 井号的意思就是无意义的key值
原文地址:https://www.cnblogs.com/Dr-wei/p/10901139.html