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
posted @ 2025-12-22 09:25  WaitedDegree608  阅读(0)  评论(0)    收藏  举报