基本运算符

基本运算符

算术运算符(掌握)

  • 算术运算就是加减乘除,例:
print(1+2)  # 3
print(2-1)  # 1
print(2*3)  # 6
print(1/2)  # 0.5
print(10//3)  # 3
print(10%3)  # 1
print(10**3)  # 1000
  • 此处贴图,以下假设变量a为10,变量b为20。

img

比较运算(熟悉)

  • 此处直接贴图

img

例:

pwd = '321'
print(pwd != '321')  # False
print(pwd == '321')  # True

赋值运算符(掌握)

  • 此处直接贴图

img

例:

height = 180
height = height + 20
print(height)  # 200

逻辑运算符(掌握)

img

例:

# 从做到右的方式找到逻辑运算符,找到逻辑运算符的左边,左边成立,再去找到逻辑运算符的右边
print(3 > 3 and 1 > 2 or 2 > 1)  # True

身份运算符(掌握)

  • 身份运算符用于比较两个对象的存储单元。

img

  • is和==的区别:

is是用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中),==用于判断引用变量的值是否相等。

例:

x = 300
y = 300
z = 300
print(f'x is y : {x is y}')
print(f'x == y : {x == y}')
print(f'x is z : {x is z}')
print(f'x == z : {x == z}')
x is y :  # False
x == y :  # True
x is z :  # False
x == z :  # True

Python运算符优先级(掌握)

  • python运算符优先级相当于数学中的先算乘除再算加减,但是这很愚蠢,优先级高的你括号起来就行了。

img

链式赋值(掌握)

例:

a = b = c = d = 11
print(f'a:{a},b:{b},c:{c},d:{d}')
a:11,b:11,c:11,d:11
a = 11
b = 11
c = 11
d = 11
print(f'a:{a},b:{b},c:{c},d:{d}')  # a:11,b:11,c:11,d:11

交叉赋值(掌握)

例:

x = 110
y = 112
x, y = y, x
print(f'x:{x}')  # x:112
print(f'y:{y}')  # y:110

解压缩(掌握)

img

​ 如果我们给出一个列表,我们需要一次性取出多个值,我们是不是可以用下面的方式实现呢?

例:

name_list = ['jin','gang','xi']
x = name_list[0]
y = name_list[1]
z = name_list[2]
print(f'x:{x},y:{y},z:{z}')  # x:jin,y:gang,z:xi

​ 变量值得解压缩可以这样理解。超市打包多个商品放在一起,解压缩其实就是把多个商品一次性拿出来。

name_list = ['jin','gang','xi']
x, y, z = name_list
print(f'x:{x},y:{y},z:{z}')  # x:jin,y:gang,z:xi

​ 有时候我们解压缩的值可能不是我们想要的,那么可以使用下划线,万能的下划线。

name_list =['jin','gang','xi']
name1,_,name3 = name_list   # _相当于告诉计算机不要了,不能以_开头和结尾
print(name1)  # jin
print(name3)  # xi
posted @ 2019-05-25 19:40  光吃葡萄皮  阅读(159)  评论(0编辑  收藏  举报
回顶部