day04 交互、格式化输出、运算符、解压缩

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)

猜你喜欢

转载自www.cnblogs.com/wsxiaoyao/p/10900115.html