DAY4 用户交互 格式化输出 基本运算符 链式赋值 交叉赋值 解压缩

与用户交互
格式化输出
基本运算符
与用户交互
input() # 接收值都是字符串

格式化输出
占位符
'%s'%name

%s接受所有数据类型;%d接受数字类型

format
'{}'.format(name)

f-string
f/F'{name}'
:.2f是保留两位小数

基本运算符
is比较内存地址
== 比较变量值
!= 不等于

x = 257
y = 257
​
print(x is y)
print(x == y)
False
True

id相同的值一定相同,值相同的id不一定相同,小整数池除外(考试必考)

逻辑运输符
1.and
2.or
3.not

如果你需要某个运算符优先级更高,需要优先级高的运算符加个括号

链式赋值(考试必考) 右边赋值给左边

x = y = z = 10

交叉赋值(考试必考)

x = 10
y = 20

z = x
x = y
y = z
​
x, y = y, x
x = 10
y = 20
​
temp = x  # x=10,y=20,z=10
x = y  # x=20,y=20,z=10
y = temp  # x =20,y=10,z=10

解压缩(考试必考)

hobby1, hobyy2, hobby3, hobby4 = [1, 2, 3, 4]
print(hobby1, hobyy2, hobby3, hobby4)
1 2 3 4

hobby1, hobyy2, hobby3, hobby4 = [1, 2, 3, 4]】
*_, hobby3, hobby4 = [1, 2, 3, 4]
print(hobby3, hobby4)
3 4

hobby1, hobyy2, hobby3, hobby4 = [1, 2, 3, 4]
*_, hobby3, _ = [1, 2, 3, 4]  #* 用于解包时捕获多个值(通常配合 _ 表示丢弃)
print(hobby3, hobby4)
3 4
posted @ 2025-07-30 20:11  CHENHANG123  阅读(6)  评论(0)    收藏  举报