python第十四天

必選參數(shù):

def f(a,b):

return a+b

print(f(1竭钝,2))? ? 輸出3 #有幾個(gè)必須傳幾個(gè)

默認(rèn)參數(shù):

def f(a,b=100):

return a+b

print(f(1))? ? 輸出101? # 1默認(rèn)給a,b=100

print(f(1,2))? 輸出3? #有值就傳遞,沒有就不傳

def f(a=100,b=200):

return a+b

print(f())? ? ? 輸出300 #都有默認(rèn)值可以不傳

print(f(1))? ? 輸出201? #默認(rèn)給a賦值

print(f(b=2))? 輸出102? #給b賦值

def f(a=1,b):? #a為默認(rèn)值

print('a=%s,b=%s'%(a,b))

f(200)? 輸出錯(cuò)誤安聘。

#默認(rèn)值的參數(shù)一定寫在非默認(rèn)值參數(shù)的后面干厚!

可變參數(shù)元祖:

將傳入的參數(shù),依次放入元組中

如果不傳,得到空元組()

def f(*num):

print('a=%s'%str(num)) # %s是轉(zhuǎn)化為字符串骆膝,所以加str為字符串

f(1)? ? 輸出a=1

f(1,2,3,4,5)? 輸出a=(1,2,3,4,5)

def f(*nums):

print(nums)

f(1,2,3,4,5)

f(100,110)

f(1111)

f([1,2,3],None,True,{'a':20})? # 傳遞任何類型都行

f()

求和 sum為函數(shù)內(nèi)置求和:

def f1(*args):

print(sum(args))

num1=100

num2=200

num3=30

f1(num1,num2,num3)? 輸出330

ls = [100,200,300]

f1(ls[0],ls[1],ls[2])? 輸出600

ls = [i for i in range(5)]? #元祖也可以

f(*ls)? 輸出(0,1,2,3,4)? #把所有值依次拿到

f(ls)? 輸出([0,1,2,3,4],)? #把這整個(gè)當(dāng)成一個(gè)元祖

求和:

f1(*ls)? 輸出10

可變參數(shù) 字典:

調(diào)用傳值的時(shí)候,鍵 = 值

鍵不要加單引號灶体,值是任何類型

def f(**kvs):

print(kvs)? ? 輸出 {'c':[1,2,3],'b':'abc','a':1}

#print(kvs[a])? 指定拿a傳過去

f(a=1,b='abc',c=[1,2,3])

infos={'sid':1,'sname':'老王'}

f(**infos)? 輸出{'sid':1,'sname':'老王'}

關(guān)鍵字參數(shù):

def f(a,b):

print('a={0},b={1}'.format(a,b))

f(b=1,a=2)

參數(shù)的順序

def f(a,b=1,*c,**d):? #這個(gè)順序

print(a)

print(b)

print(c)

print(d)

f(1,2,3,4,5,67,dd=100,bb=30)

輸出:

1

2

(3,4,5,67)

{'bb':30,'dd':100}

全局和局部變量:

在函數(shù)之前阅签,定義的所有的變量都是全局變量。一旦定義了蝎抽,后面所有的地方一直訪問使用政钟。

在函數(shù)里定義的變量,都是局部變量樟结,一旦函數(shù)運(yùn)行完畢养交,局部變量就會(huì)被垃圾回收機(jī)制回收。

1瓢宦、參數(shù)

2碎连、在函數(shù)里直接定義的變量

a = 100

print('a={0}'.format(a))? 輸出a=100

for i in range(100):

pass

print(i)? 輸出99

def f():

a=200

f()

print('a={0}'.format(a))? 輸出

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市驮履,隨后出現(xiàn)的幾起案子鱼辙,更是在濱河造成了極大的恐慌廉嚼,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倒戏,死亡現(xiàn)場離奇詭異前鹅,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)峭梳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進(jìn)店門舰绘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人葱椭,你說我怎么就攤上這事捂寿。” “怎么了孵运?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵秦陋,是天一觀的道長。 經(jīng)常有香客問我治笨,道長驳概,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任旷赖,我火速辦了婚禮顺又,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘等孵。我一直安慰自己稚照,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布俯萌。 她就那樣靜靜地躺著果录,像睡著了一般。 火紅的嫁衣襯著肌膚如雪咐熙。 梳的紋絲不亂的頭發(fā)上弱恒,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天,我揣著相機(jī)與錄音棋恼,去河邊找鬼返弹。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蘸泻,可吹牛的內(nèi)容都是我干的琉苇。 我是一名探鬼主播嘲玫,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼悦施,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了去团?” 一聲冷哼從身側(cè)響起抡诞,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤穷蛹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后昼汗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體肴熏,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年顷窒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蛙吏。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,444評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡鞋吉,死狀恐怖鸦做,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谓着,我是刑警寧澤泼诱,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站赊锚,受9級特大地震影響治筒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜舷蒲,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一耸袜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧牲平,春花似錦句灌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至藐窄,卻和暖如春资昧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背荆忍。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工格带, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人刹枉。 一個(gè)月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓叽唱,卻偏偏與公主長得像,于是被迫代替她去往敵國和親微宝。 傳聞我的和親對象是個(gè)殘疾皇子棺亭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內(nèi)容