return有什么作用?如何使用排拷?
return可以穿越時(shí)間空間、不顧一切地把最新的值傳遞給變量会放。
圖解:
如下圖顷蟆,return把3賦給變量b诫隅,所以無論alist怎么變,b=3
def get_the_first(alist):
b=alist[0]
return 3
return把b賦給變量b,所以b=alist[0]帐偎,隨alist改變而改變逐纬。
def get_the_first1(alist):
b=alist[0]
return b
run、debug削樊、console豁生、test測試的使用環(huán)境有何區(qū)別兔毒?
run:適用書寫長篇的完整代碼;
debug:測試完整代碼中某幾行或某段或逐行運(yùn)行結(jié)果甸箱;
consle:測試單個(gè)代碼的運(yùn)行結(jié)果育叁;
test測試:保存自定義函數(shù),測試不同情況下函數(shù)的表現(xiàn)芍殖;
list.pop()的用途是豪嗽?
作用1:摘錄出元素
作用2:list中摘除此元素
注意()內(nèi)表示的是摘出元素的位置;
函數(shù)def的意義是豌骏?
def abc(n) #定義函數(shù)abc 隨變量n變化而變化龟梦;
............... #函數(shù)具體算法及規(guī)則;
迭代與生成器如何使用窃躲?
iter 創(chuàng)建迭代器對(duì)象
next 迭代器的下一個(gè)元素
如下圖
>>>list=[1,2,3,4]
>>> it = iter(list)
>>> print (next(it))
>>> print (next(it))