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