一、python中与用户交互
input()
idea = input('请输入点子')
print(idea)
print(type(idea))
请输入点子 123
123
<class 'str'>
无论input输入的是什么,输出都是str
二、格式化输出
占位符
name = input('name:')
age = input('age')
height=input('height')
print ('My name is '+name+', my age is '+age+', my height is '+height)
print ('My name is %s, my age is %s, my height is %s'%(name,age,height))# %s接受任意数据类型
name: Lunar
age 16
height 155
My name is Lunar, my age is 16, my height is 155
My name is Lunar, my age is 16, my height is 155
format
a=1
b=2
c=3
print('a={},b={},c={}'.format(a,b,c))
print('a={0},b={0},c={0}'.format(a,b,c))
a=1,b=2,c=3
a=1,b=1,c=1
f-String
a=input('a=')
b=input('b=')
c=input('c=')
print(f'a={a},b={b},c={c}')
print(f'a={"一"},b={int(b)+1:.5f},c={c*2}')
a= 1
b= 2
c= 3
a=1,b=2,c=3
a=一,b=3.00000,c=33
:.2f是保留两位小数
三、运算符
算术运算符
% 取余 //整除
比较预算符
True
== 是否等于 != 是否不等
赋值运算符
x = 1
逻辑运算符
and 与 or 或 not 非,比较的对象不由超过两个,不然不直观
身份运算符
is 比较id,id相同的值一定相同 ,值相同的id不一定相同。
四、赋值
链式赋值
x=y=z=1
print(x,y,z)
x,y,z = 1,2,3
print(x,y,z)
1 1 1
1 2 3
交叉赋值
x,y=1,2
print(x,y)
'''
z=x
x=y
y=z
'''
x,y = y,x
print(x,y)
1 2
2 1
五、解压缩
hobby_list = ['painting','run','cycling','read','football','basketball']
hobby1,hobby2,_,_,_,_ = hobby_list# _表示不关心这个值
print(hobby1)
print(hobby2)
print(_)
hobby1,*a,hobbye = hobby_list# *a收集解包过程中剩余的所有元素到一个列表 a 中。
print(hobby1)
print(hobbye)
print(a)
painting
run
basketball
painting
basketball
['run', 'cycling', 'read', 'football']
info = {'name': 'Lunar', 'age': 16}#字典也是可以解压缩的,但是字典解压缩的是key。
x, y = info
print(x, y)
name age
浙公网安备 33010602011771号