灵虚御风
醉饮千觞不知愁,忘川来生空余恨!

导航

 
# 运算符

# 结果保留小数部分 /
print(10 / 3)# 3.3333333333333335

# 只保留整数部分 //
print(10 // 3)#3

# 取余数 %
print(10 % 3)#1

# 2的三次方
print(2**3)#8

# python对数字的敏感度不是很高(存储的数字不精确)

# 比较运算 : == != > < >= <=
# 了解知识
# 数字之间可以互相比较大小
print(10 > 3)
print(10 > 3.1)
print(10 != 9) # 不等于

# 了解
a = 'hello'
b = 'z'
print(b > a)
# A-Z a-z z对应的数字最大 A对应的数字最小
# 而字符串只能与字符串比较大小(按照对应位置的字符参考ASCII表(计算机内部存a-z A-Z)去比较的)

# A-Za-z
print('a' > 'Z')
print('Z' > 'Y')
print(len('hello') > 3)
# print('a' > 3) #报错

# 列表只能与列表比较大小(按照对应位置的值依次比较,对应位置的值必须是相同的类型)
l1 = [1, 2, 3]
l2 = [10, ]
print(l2 > l1)
l3 = [10, 2, 'b', 3]
l4 = [10, 2, 'b', 'c']
#print(l3 > l4) # 报错



# 赋值运算
age = 18

# 增量赋值
age += 1 #age=age+1
print(age) #19

# 链式赋值
x=100
y=x
z=x

x=z=y=100
print(id(x),id(y),id(z))
# 1384348224 1384348224 1384348224


# 交叉赋值
m=1000
n=2000

temp=m # 1000
m=n # 2000
n=temp # 1000
n,m=m,n
print(m,n)


# 解压赋值
l = [1,2,3,2,3,4,5,6,7,6,4,56,7,6,5,3,3,4,4]

# 正常取值
# a = l[0]
# b = l[1]
# c = l[2]
# d = l[3]

# 解压赋值
# a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s= l # 前面的变量个数与后面的元素个数必须相等
# print(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s)#1 2 3 2 3 4 5 6 7 6 4 56 7 6 5 3 3 4 4
# a,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,s = l # 解压过的值不能重复解压

a,*_,s = l
#1 4
#[2, 3, 2, 3, 4, 5, 6, 7, 6, 4, 56, 7, 6, 5, 3, 3, 4]
print(a,s)
print(_)
posted on 2022-03-24 11:04  没有如果,只看将来  阅读(18)  评论(0编辑  收藏  举报