一、與使用者互動
1.什麼是使用者互動:
程式等待使用者輸入一些資料,程式執行完畢反饋資訊。
2.如何使用
在python3中使用input,input會將使用者輸入的如何內容存為字串;在python中分為兩種,raw input和input,raw input和python3中的input一樣,會將使用者輸入的任何內容存為字串,而input則要求使用者輸入明確的型別,輸入什麼型別就是什麼型別。
二、格式化輸出
通過%s的方式來控制輸出
name=input('please input username:') age=input('please input age:') print('my name is %s my age is %s'%(name,age))
三、資料型別
1.整型(常用來表示整數,身份證號碼等)
a=20
type(a)--->int
2.浮點型(小數)
b=120.5
type(b)-->float
3.字串型(描述性質的資料,比如人名等)
在引號內包含一系列的字元,引號可以是單引號,雙引號,三引號()
1.使用單引號(')
a='zfj'
2.使用雙引號(")
雙引號中的字串與單引號中的字串用法完全相同.
a="zfj";
3.使用三引號(''')
利用三引號,表示多行的字串,可以在三引號中自由的使用單引號和雙引號,例如:
a='''
aaa
bbb
ccc
'''
注:字串之間可以相加,字串相加是新申請記憶體空間然後拷貝相加的字串到新的空間中,字串也可以做乘法運算
4.布林型(用來作為判斷的條件)
布林型只有兩種,就是True和False
a=2 b=3 print(a>3)
通過判斷得到布林值。==是比較運算子,比較值是否相等,而is 則是比較id是否相同。
5.列表(記錄/存放多個值,可以方便的取出指定位置的值)
i=[1,3.3,'abc',['a','b']] print(i) print(i[3][1])
結果:
6.字典(同樣是記錄多個值,通過key:value的方式,每一個值value都有其對應的關係key,key對value有描述性的功能)
info={'name':'egon','sex':'male','age':18} print(info['name'])
結果:
四、運算子
1.算數運算子:
2.比較運算子:
3.賦值運算子:
注:==是比較運算子,比較值是否相等,而is 則是比較id是否相同。
4.邏輯運算子
其它:
交叉賦值:
解壓賦值:
salaries=[11,22,33,44,55,] mon1,mon2,mon3,mon4,mon5=salaries #將salaries內的值給mon1,mon2,mon3,mon4,mon5 mon1,mon2,_,_,_=salaries mon1,mon2,*_=salaries #將salaries內的值給mon1,mon2