炫酷的def
同學(xué)們,你們?cè)趯W(xué)習(xí)他人的代碼,是否見(jiàn)過(guò)這樣的代碼
def main():
def user_info(gender):
當(dāng)你還是個(gè)小萌新時(shí),你一定會(huì)認(rèn)為這是個(gè)很牛逼的語(yǔ)法。
當(dāng)你有了一點(diǎn)基礎(chǔ)時(shí),你一定會(huì)想要了解這個(gè)語(yǔ)法,并且嘗試去使用它。
那么今天,我們便來(lái)了解這個(gè)牛語(yǔ)法。
有了一點(diǎn)點(diǎn)的python基礎(chǔ),我們來(lái)看這段代碼,(*?)σ懟他
def save_txt(*args):for i in args: with open('qiubai.txt', 'a', encoding='utf-8') as f: f.write(i)save_txt(1,4,5,9)
代碼中我們可以看代碼第一行有個(gè)save_txt與最后一行的函數(shù)一毛一樣,只是括號(hào)內(nèi)的內(nèi)容不一。
函數(shù)在我認(rèn)識(shí)中,就是一串代碼組合起來(lái)使用,要用時(shí)拉出來(lái)就行了。
我接觸def時(shí)的想法是,一定要把這個(gè)骨頭咬碎來(lái),好吸收。
于是我一頓分析后,分析出save_txt就是這個(gè)函數(shù)的名字,我們要用時(shí)便要打出它來(lái)。但這括號(hào)里的是啥呀?
這時(shí)我就去csdn,github,菜鳥(niǎo)……上查資料了,就后理出了括號(hào)內(nèi)的是局部變量(只能在指定代碼中存在的變量),于是我開(kāi)始了我的騷操作。
總結(jié)
- 上一篇: 学爬虫的第一天
- 下一篇: 基于光照的物理模型(一)