一、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

posted on 2025-07-02 15:08  新月绘影  阅读(6)  评论(0)    收藏  举报