-
Python代碼的縮進規則。具有相同縮進的代碼被視為代碼塊; 縮進請嚴格按照Python的習慣寫法:4個空格,不要使用Tab,更不要混合Tab和空格,否則很容易造成因為縮進引起的語法錯誤。查看全部
-
dict的第一個特點是查找速度快,無論dict有10個元素還是10萬個元素,查找速度都一樣。而list的查找速度隨著元素增加而逐漸下降。dict的缺點是占用內存大,還會浪費很多內容,list正好相反,占用內存小,但是查找速度慢。 dict的第二個特點就是存儲的key-value序對是沒有順序的!dict內部是無序的,不能用dict存儲有序的集合。 dict的第三個特點是作為 key 的元素必須不可變查看全部
-
正是因為用()定義單元素的tuple有歧義,所以 Python 規定,單元素 tuple 要多加一個逗號“,”,這樣就避免了歧義查看全部
-
訪問set 'Bill' in s 大小寫敏感 能修改嗎試試 可以修改啊查看全部
-
更新set: 1.增加:s.add(value) 2.刪除:s.remove(value),若刪除的元素不在set中,則remove要報錯,所以用remove()之前需要判斷:查看全部
-
遍歷list: eg: s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)]) for x in s: print x[0]+':',x[1] Lisa: 85 Adam: 95 Bart: 59查看全部
-
訪問set: 等價于判斷這個元素是否在set里面 eg:>>> s = set(['Adam', 'Lisa', 'Bart', 'Paul']) >>> 'Bart' in s True查看全部
-
set類似于list,但不同的是不能包含同的是重復的元素,創建set的方式是在set()內傳入一個列表list,set會自動去掉列表里面的重復元素。查看全部
-
and 和 or 運算的一條重要法則:短路計算。 1. 在計算 a and b 時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。 2. 在計算 a or b 時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。 所以Python解釋器在做布爾運算時,只要能提前確定計算結果,它就不會往后算了,直接返回結果。查看全部
-
Python特點:優雅、明確、簡單 適合領域: 1. Web網站和各種網絡服務 2. 系統工具和腳本 3. 作為“膠水”語言將其他語言開發好的模塊包裝起來使用 不適合領域: 1.貼近硬件的代碼(首選C) 2.移動開發IOS/Anrioid有各自的開發語言(ObjC,Swift/Java) 3.游戲開發:C/C++查看全部
-
靜態語言在定義變量時必須指定變量類型,如果賦值的時候類型不匹配,就會報錯查看全部
-
更新dict: dict[new_key] = new_value,表示向字典里面添加新的關鍵字及相應的值查看全部
-
dict={'key1':value,....} 1.作為key1關鍵字的元素必須不可變,如字符串、整數、浮點數都是不可變的,但list是可變的,不能作為key eg: '123': [1, 2, 3], # key 是 str,value是list 123: '123', # key 是 int,value 是 str ('a', 'b'): True # key 是 tuple,并且tuple的每個元素都是不可變對象,value是 boolean查看全部
-
L = ['Adam', 'Lisa', 'Bart'] a=L[0] L[0]=L[-1] L[-1]=a print L (L[0], L[-1]) = (L[-1], L[0]) print L查看全部
-
L = ['Adam', 'Lisa', 'Bart'] #L.append('Paul') #L.insert(2,'Paul') L.insert(-1,'Ben') print L #MARK 索引號與倒序的索引號區別查看全部
舉報
0/150
提交
取消