python学习day04
与用户交互
input() #接收值都是字符串
格式化输出
占位符
'%s'%name
%s接受所有数据类型
%d接受数字类型
format
'{}'.format()
f-string
f/F'{name}'
基本运算符
is比较内存地址
=比较变量值
!=不等于
x=257
y=257
x is y
x=y
id相同的值一定相同,值相同的id不一定相同,小整数池除外
通过加()提高运算优先级
赋值
链式赋值
x=y=z=10
交叉赋值
x=10
y=20
x,y=y,x
print(x,y) # x=20,y=10
x=10
y=20
z=x # x=10,y=20,z=10
print(x,y)
x=y # x=20,y=20,z=10
print(x,y)
y=z # x=20,y=10,z=10
print(x,y)
# 其中z的作用为temp(临时缓冲)
解压缩
qwq1,qwq2,qwq3,qwq4=[1,2,3,4]
print(qwq1,qwq2,qwq3,qwq4)
qwq1,qwq2,qwq3,qwq4=[1,2,3,4]
*_,qwq3,qwq4=[1,2,3,4]
print(qwq3,qwq4)
qwq1,qwq2,qwq3,qwq4=[1,2,3,4]
*_,qwq3,_=[1,2,3,4]
print(qwq3,qwq4)
代码
# 赋值
# 链式赋值
x=10
y=20
x,y=y,x
print(x,y)
# 交叉赋值
x=10
y=20
z=x # x=10,y=20,z=10
print(x,y)
x=y # x=20,y=20,z=10
print(x,y)
y=z # x=20,y=20,z=10
print(x,y)
# 其中z的作用为temp(临时缓冲)
# 解压缩
# 将[1,2,3,4]解压缩
qwq1,qwq2,qwq3,qwq4=[1,2,3,4]
print(qwq1,qwq2,qwq3,qwq4)
# 只解压缩qwq3,qwq4
qwq1,qwq2,qwq3,qwq4=[1,2,3,4]
*_,qwq3,qwq4=[1,2,3,4]
print(qwq3,qwq4)
# 只解压缩qwq3,qwq4(另一种写法)
qwq1,qwq2,qwq3,qwq4=[1,2,3,4]
*_,qwq3,_=[1,2,3,4]
print(qwq3,qwq4)
输出
20 10
10 20
20 20
20 10
1 2 3 4
3 4
3 4

浙公网安备 33010602011771号