一週目,三日學習
阿新 • • 發佈:2021-08-17
列表 list
列表中可以存放多個元素,元素之間用逗號隔開,元素可以使任意型別的資料。
索引取值:就是通過輸出列表中的位數,來取得位數所代表的值,列表位數是從零開始的。
eg liet=[aa,123,charley,wang,[jeason,123]] print(list[4][1]) #[123]
字典 dict
字典就是大括號括起來的元素,其中元素是k鍵和v鍵配對的形式,元素之間用逗號隔開。
k鍵是一般是帶有描述性質,相當於變數名,一般是字串,v鍵類似於變數值,可以是任意資料型別。
索引取值:字典的索引值就是k,按k來取值。
eg dict={name:charley,age:18,list:[13,15]} print(dict[list][1]) #[15]
布林值 bool
布林值只有兩種狀態,也就是表示對與錯的Ture和Flase,用來進行邏輯的判斷
一般儲存布林值的變數名用is來開頭
eg is_right=Ture
元組 tuple
元祖用小括號括起來,內部可以儲存多個元素,元素之間用逗號隔開,且元素可以使任意型別的資料
注 元組中的資料不支援修改
tuple=(‘aa’,11,,22)
t1 = (11, 22, [33, 44]) t1[2][0] = 666 print(t1) # 正確答案是B
A 報錯 B (11, 22, [666, 44]) C 未知
集合 set
集合用大括號括起來,裡面可以放多個元素,不能是任意型別的資料,一般只能是數字和字串。
集合中的元素是無序的
集合的功能:1去重 2關係運算
與使用者互動
input 獲取使用者輸入的值
print 列印一個值或多個值
格式化輸出
通過%s來佔位,在後面新增資料來填充% %d只能給數字佔位
info=info = "親愛的%s你好!你%s月的話費是%s,餘額是%s
print(info % ('jason', 8, 100, -100))
print('%08d' % 123)
算數運算子
除了加+,減-,乘*,除/,之外,還有乘方**,整除//,取餘%
比較運算子
數字比較單純比較大小,字串的比較是通過對應的二進位制編碼所代表的的數字
字母範圍:A~Z:65~90;a~z:97~122
增量賦值
x=x+10 == x+=10
x=x-10 == x-=10
x=x*10 == x*=10
x=x/10 == x/=10
鏈式賦值
如果 x=aa y=x z=y
鏈式賦值 z=y=x=aa
交叉賦值
如果n=1 m=2
中間變數 a=m m=2 n=a 完成數字的調換
交叉賦值 n,m=m,n
解壓賦值
stu_name=['aa','bb','cc']
解壓賦值就是name0,name1,name2=stu_name
print(name0,name1,name2) #結果 aa bb cc
注:解壓需要左右兩邊保持相同的個數
如果個數不同,可以用*來表示打破不同的個數