1. 程式人生 > 其它 >一週目,三日學習

一週目,三日學習

列表  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
注:解壓需要左右兩邊保持相同的個數
如果個數不同,可以用*來表示打破不同的個數