day04
交互
name = input("Please input you name: ")
print(name)
格式化输出
age = input("Please input you age: ")
print("My age is" + age)
print("My age is", age)
占位符 格式化
name = input("Please input you name: ")
age = input("Please input you age: ")
height = input("Please input you height: ")
print("name is %s ,age is %s, height is %s"%(name,age,height))
format 格式化(了解)
name = input("Please input you name: ")
age = input("Please input you age: ")
height = input("Please input you height: ")
# print("name is {0} ,age is {1}, height is {2}" .format(name,age,height))
print("name is {name} ,age is {age}, height is {height}" .format(name=name,age=age,height=height))
f-String 格式化
name = input("Please input you name: ")
age = input("Please input you age: ")
height = input("Please input you height: ")
# print(f"name is {name} ,age is {age}, height is {height}")
print(f"name is {name} ,age is {int(age)+5}, height is {int(height)+5.5:.2f}")
基本运算符
算术运算符
+ - * /
比较运算符
>
<
>=
<=
==
!=
赋值运算符
=
x=1
逻辑运算符
and
or
not
身份运算符
is比较的是id(内存地址)
id相同值一定相同,值相同id不一定相同,除了小整数池除外
python运算符优先级
链式赋值(必考)
x,y,z=10,10,10
交叉赋值(必考)
x=10
y=10
x,y=y,x
解压缩
列表取值的常规方法
name_list = ['demon', 'lucifer', 'xcracker']
x = name_list[0]
y = name_list[1]
z = name_list[2]
print(f'x:{x}, y:{y}, z:{z}')
执行结果
print(f'x:{x}, y:{y}, z:{z}')
解压缩方法
name_list = ['demon', 'lucifer', 'xcracker']
x, y, z = name_list
print(f'x:{x}, y:{y}, z:{z}')
执行结果
x:demon, y:lucifer, z:xcracker
如果不需要列表中某个元素,可以用_去掉
name_list = ['demon', 'lucifer', 'xcracker', 'xhack']
x, y, z, a = name_list
x, _, z, _ = name_list
如果不需要列表中连续的一些元素,可以用通配符(*_)去掉
name_list = ['demon', 'lucifer', 'xcracker', 'zhangsan','lisi','gebilaowang', 'xhack']
x, y, *_, z = name=list
字典也可以用解压缩取数据,但取出来的是key
info = {'name': 'nick', 'age': 18}
x, y = info
print(x, y)