python中的运算符

python中的运算符_第1张图片

算术运算符

  • python的算术运算符和数学中的计算符号是一致的
    x = 2;y = 8=>x + y
    x = 2;y = 8
    =>x - y
    x = 2;y = 8=>x * y
    x = 2;y = 8
    =>x / y
    x = 2;y = 8=>x // y
    x = 2;y = 8
    =>x & y
    x = 2;y = 8===>x ** y
    python中的运算符_第2张图片

比较运算符

  • 设定两个值,将两个值进行比较,从而得出布尔值true或者false
    x = 2;y = 8=>x == y
    x = 2;y = 8
    =>x != y
    x = 2;y = 8=>x < y
    x = 2;y = 8
    =>x <= y
    x = 2;y = 8=>x > y
    x = 2;y = 8
    =>x >= y
    python中的运算符_第3张图片

增量赋值

  • 设定n = 100
    n = n + 1<---->n += 1
    n = n - 1<---->n -= 1
    n = n * 1<---->n *= 1
    n = n / 1<---->n /= 1

链式赋值

  • a=100
    b=a
    c=b
    a=b=c=100

交叉赋值

  • 设a=10;b=20,要求a=20;b=10
    则:
    1、交叉赋值法:
    a,b = b,a
    python中的运算符_第4张图片
    2、增加中间变量法:
    tmp = a
    a = b
    b =tmp
    python中的运算符_第5张图片

解压赋值

  • 设置一个列表ll = ['帅哥', '美女', '靓妹', '刁毛']
    再解压赋值name1, name2, name3, name4 = ll(一般情况下值的数量要对应)
    python中的运算符_第6张图片
  • 进阶用法:可以打破上述规律,特殊符号 *号
    name1, *_, name2 = ll
    print(name1, _, name2)
    python中的运算符_第7张图片

信号键可以接受多余的元素 组织成列表赋值给后面的变量名
下划线单独作为变量名 通常表达的意思指向的值没有啥用
python中的运算符_第8张图片

逻辑运算符

在python逻辑运算符有三个

  • and 与
    用于连接多个条件并且多个条件必须都成立才可以
  • or 或者
    用于连接多个条件并且多个条件只要有一个成立即可
  • not 非
    取反
    python中的运算符_第9张图片

三个连接符号如果混合使用,是有优先级的,因此我们在编写的时候应该人为的规定好优先级
python中的运算符_第10张图片

你可能感兴趣的:(python中的运算符)