-
pop()方法默認刪除列表的最后一個元素,并返回。
pop()還可以接收一個參數,指定需要刪除的元素的位置。
查看全部 -
append()方法總是將元素添加到list的尾部。?
insert()方法和append()方法不一樣,insert()方法需要兩個參數,分別是需要插入的位置,以及需要插入的元素。
查看全部 -
在循環體內直接退出循環,可以使用 break 語句。
對于字符串s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num = 1
for ch in s:
? ? if num > 20:
? ? ? ? break
? ? print(ch)
? ? num = num + 1? ?(如果在print上面就只會在if里面循環,因為有break,就只會循環一次跳出)查看全部 -
sum:總和
while:當
for...in....:給....在....
查看全部 -
在else中,同樣需要冒號;其次是縮進,在else的子邏輯分支,同樣需要縮進。
查看全部 -
if判斷的一個子分支,因此需要縮進,在Python規范中,一般使用4個空格作為縮進
在if語句的最后,有一個冒號:,這是條件分支判斷的格式,在最后加入冒號:,表示接下來是分支代碼塊
查看全部 -
如果一個字符串包含很多需要轉義的字符,可以在字符串前面加個前綴r,表示這是一個?raw?字符串,里面的字符就不需要轉義了。
如果要表示多行字符串,可以用'''內容'''表示
在多行字符串前面添加r,把這個多行字符串也變成一個raw字符串:
查看全部 -
字符串本身包含‘,可以用”“括起來;字符串本身包含“可以用’‘括起來
如果字符串既包含'又包含"可以用\進行轉義(注意:轉義字符?\不計入字符串的內容中。)
\n表示換行
\t?表示一個制表符
\\表示?\?字符本身
查看全部 -
布爾類型只有True和False兩種值
與(and)運算:只有兩個布爾值都為 True 時,計算結果才為 True。
或(or)運算:只要有一個布爾值為 True,計算結果就是 True。
非(not)運算:把True變為False,或者把False變為True。
短路計算:在計算a and b時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。
短路計算:在計算a or b時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。
查看全部 -
浮點數可以表達整數的結果,但是整數不能表達浮點數的結果。
Python數字支持取模運算,使用百分號%表示取模。恰當使用取模運算,可以判斷一個數是否為偶數,當一個數對2取模結果為0時,則這個數為偶數,否則為奇數。
Python除了普通除法以外,還有一個特殊的除法被稱為地板除,對于地板除,得到的結果會忽略純小數的部分,得到整數的部分,地板除使用//進行。
round(2)函數,保留2位小數
查看全部 -
變量名由大小寫英文字母、數字和下劃線_組成
變量不能用數字開頭
變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)
查看全部 -
整數、浮點數、字符串、布爾值、空值
整數:二進制整數使用前綴0b表示,比如:0b0110,0b1100。十六進制使用前綴0x,比如:0x12ef,0xde2431af。
在Python中,字符串是以''或""括起來的任意文本,比如'abc',"xyz"等等。請注意,''或""本身只是一種表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c這3個字符
一個布爾值只有True、False兩種值,要么是True,要么是False,在Python中,可以直接用True、False表示布爾值(請注意大小寫,不需要使用字符串符號括起來),也可以通過布爾運算計算出來。
布爾值可以用and、or和not運算(注意and,or,not都是Python語言本身的關鍵字)。
and運算是與運算,只有所有都為 True,and運算結果才是 True。
or運算是或運算,只要其中有一個為 True,or 運算結果就是 True。
not運算是非運算,它是一個單目運算符,把 True 變成 False,False 變成 True。
None和0是不一樣的,None不能理解為0,因為0是有意義的
查看全部 -
在if語句的最后,有一個冒號:,這是條件分支判斷的格式,在最后加入冒號:,表示接下來是分支代碼塊
查看全部 -
布爾值對應于生活中的就是對和錯,在計算機的世界里,大部分判斷都是非錯則對的,布爾值和布爾代數的表示完全一致,一個布爾值只有True、False兩種值,要么是True,要么是False,在Python中,可以直接用True、False表示布爾值(請注意大小寫,不需要使用字符串符號括起來),也可以通過布爾運算計算出來。
查看全部 -
通過dict提供的items()方法,items()方法會返回dict中所有的元素,每個元素包含key和value。
例:
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
for key in d:
? ? value = d[key]
? ? print(key,value)
? ??
for key, value in d.items():
? ? for score in value:
? ? ? ? print(key, score)
查看全部
舉報