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

浙公网安备 33010602011771号