-
要調(diào)用一個(gè)函數(shù),需要知道函數(shù)的名稱和參數(shù),比如求絕對(duì)值的函數(shù) abs,它接收一個(gè)參數(shù)。
可以直接從Python的官方網(wǎng)站查看文檔: http://docs.python.org/2/library/functions.html#abs
也可以在交互式命令行通過(guò)?help(abs)?查看abs函數(shù)的幫助信息。
查看全部 -
tuple一旦創(chuàng)建完畢,就不能修改了。
創(chuàng)建tuple和創(chuàng)建list唯一不同之處是用
( )
替代了[ ]
查看全部 -
pop()方法總是刪掉list的最后一個(gè)元素,并且它還返回這個(gè)元素,所以我們執(zhí)行 L.pop() 后,會(huì)打印出 'Paul'。
要把Paul踢出list,我們就必須先定位Paul的位置。由于Paul的索引是2,因此,用
?pop(2)
把Paul刪掉:查看全部 -
append()總是把新的元素添加到 list 的尾部
方法是用list的
?insert()
方法,它接受兩個(gè)參數(shù),第一個(gè)參數(shù)是索引號(hào),第二個(gè)參數(shù)是待添加的新元素:>>>?L?=?['Adam',?'Lisa',?'Bart'] >>>?L.insert(0,?'Paul') >>>?print?L ['Paul',?'Adam',?'Lisa',?'Bart']
查看全部 -
dict
第一個(gè)特點(diǎn)是查找速度快.由于dict是按 key 查找,所以,在一個(gè)dict中,key不能重復(fù)。
第二個(gè)特點(diǎn)就是存儲(chǔ)的key-value序?qū)κ菦](méi)有順序的!dict內(nèi)部是無(wú)序的.
第三個(gè)特點(diǎn)是作為 key 的元素必須不可變.不可變這個(gè)限制僅作用于key,value是否可變無(wú)所謂.
查看全部 -
raw字符串:原始字符串,即不對(duì)字符串中的任何轉(zhuǎn)義符進(jìn)行轉(zhuǎn)義??梢岳斫鉃樽址际鞘裁礃拥?輸出就是什么樣的。
查看全部 -
python3中用keys()代替python2中的iterkeys(),同理還有iteritems等,都需要去掉iter前綴。
查看全部 -
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é)果。
查看全部 -
?集合是指包含一組元素的數(shù)據(jù)結(jié)構(gòu),我們已經(jīng)介紹的包括: 1.?有序集合:list,tuple,str和unicode; 2.?無(wú)序集合:set 3.?無(wú)序集合并且具有?key-value?對(duì):dict
查看全部 -
dict特點(diǎn):
1、dict其查詢?cè)氐乃俣炔皇茉財(cái)?shù)量多少影響,查詢速度快,缺點(diǎn)是占用內(nèi)存大;list相反,查詢慢但內(nèi)存占用?。?/p>
2、dict存儲(chǔ)的鍵值對(duì)是無(wú)序的,不會(huì)按照插入的順序存放,且同一個(gè)dict在不同機(jī)器上打印出來(lái)的順序都會(huì)不同;
3、dict中的key必須為不可變?cè)?,最常用的是字符串,List為可變?cè)夭豢勺鳛閗ey。
查看全部 -
對(duì)list中的某一個(gè)索引賦值,就可以直接用新的元素替換掉原來(lái)的元素,list包含的元素個(gè)數(shù)保持不變。
查看全部 -
append()總是把新的元素添加到 list 的尾部。
查看全部 -
要解釋上述結(jié)果,又涉及到 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é)果。
查看全部 -
比如,輸入用戶年齡,根據(jù)年齡打印不同的內(nèi)容,在Python程序中,可以用if語(yǔ)句實(shí)現(xiàn):
age?=?20 if?age?>=?18: ????print?'your?age?is',?age ????print?'adult' print?'END'
注意:?Python代碼的縮進(jìn)規(guī)則。具有相同縮進(jìn)的代碼被視為代碼塊,上面的3,4行 print 語(yǔ)句就構(gòu)成一個(gè)代碼塊(但不包括第5行的print)。如果 if 語(yǔ)句判斷為 True,就會(huì)執(zhí)行這個(gè)代碼塊。
縮進(jìn)請(qǐng)嚴(yán)格按照Python的習(xí)慣寫法:4個(gè)空格,不要使用Tab,更不要混合Tab和空格,否則很容易造成因?yàn)榭s進(jìn)引起的語(yǔ)法錯(cuò)誤。
查看全部 -
list插入數(shù)據(jù)方法:
list.append(String)插入list末尾;
list.insert(index,String)插入任意位置.
查看全部
舉報(bào)