python的函數(shù)

  1. 函數(shù)的定義

    在Python中,定義一個函數(shù)關(guān)鍵字是def这吻,依次寫出函數(shù)名吊档、括號、括號中的參數(shù)和冒號:唾糯,然后怠硼,在縮進(jìn)塊中編寫函數(shù)體,函數(shù)的返回值用return語句返回 例子返回一個數(shù)的絕對值移怯。
    def my_abs(x):
    if x >= 0:
    return x
    else:
    return -x
    函數(shù)的內(nèi)部可以實(shí)現(xiàn)非常復(fù)雜的邏輯香璃,對于調(diào)用者來說,完全不需要關(guān)心舟误,只需要傳入函數(shù)規(guī)定的參數(shù)值葡秒,便可得到想要的結(jié)果

2.函數(shù)的調(diào)用

函數(shù)被定義好,我們就可以開始調(diào)用了

            print_r(myabs(-10))

調(diào)用函數(shù)就可以得到函數(shù)的return值嵌溢,函數(shù)在碰到return的時(shí)候就停止執(zhí)行眯牧,如果整個函數(shù)沒有return 函數(shù)執(zhí)行完畢后將會返回none
return None可以簡寫為return

3.函數(shù)的返回值

函數(shù)其實(shí)不僅可以返回單一值,也可以返回多個值
如:

      def myfun(x,y):
            return x+y,x*y

那么我們調(diào)用的時(shí)候

      >>>x,y = myfun(3,5)
      >>>print_r(x,y)
      8 15

但是其實(shí)這只是一種表面的現(xiàn)象哦

    In [5]: re = myfun(3,5)
    In [6]: re
    Out[6]: (8, 15)
    In [7]: print(re)
    (8, 15)

我們發(fā)現(xiàn)其實(shí)他是個tuple ,返回一個tuple可以省略括號赖草,多個變量可以同時(shí)接收一個tuple学少,按位置賦給對應(yīng)的值,所以秧骑,Python的函數(shù)返回多值其實(shí)就是返回一個tuple版确,但寫起來更方便
4.函數(shù)的參數(shù)

函數(shù)的參數(shù)我們單獨(dú)拿出一節(jié) 見函數(shù)的參數(shù)定義

3.空函數(shù)
如果我們定義一個函數(shù),但是卻什么都沒做腿堤,這就是一個空函數(shù)如:

           In [8]: def myfun():
                       pass

pass就相當(dāng)于一個占位符阀坏,或許現(xiàn)在你還未想好怎么做,你可以先將你的程序運(yùn)行下去笆檀,搭建起程序骨架
當(dāng)然忌堂,pass也可以寫在其他語句里:

  In [10]: age = 18
  In [11]: if age > 18:
              pass
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市酗洒,隨后出現(xiàn)的幾起案子士修,更是在濱河造成了極大的恐慌枷遂,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件棋嘲,死亡現(xiàn)場離奇詭異酒唉,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)沸移,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進(jìn)店門痪伦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人雹锣,你說我怎么就攤上這事网沾。” “怎么了蕊爵?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵辉哥,是天一觀的道長。 經(jīng)常有香客問我攒射,道長醋旦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任会放,我火速辦了婚禮饲齐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鸦概。我一直安慰自己箩张,他們只是感情好甩骏,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布窗市。 她就那樣靜靜地躺著,像睡著了一般饮笛。 火紅的嫁衣襯著肌膚如雪咨察。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天福青,我揣著相機(jī)與錄音摄狱,去河邊找鬼。 笑死无午,一個胖子當(dāng)著我的面吹牛媒役,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播宪迟,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼酣衷,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了次泽?” 一聲冷哼從身側(cè)響起穿仪,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤席爽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后啊片,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體只锻,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年紫谷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了齐饮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡笤昨,死狀恐怖沈矿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情咬腋,我是刑警寧澤羹膳,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站根竿,受9級特大地震影響陵像,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜寇壳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一醒颖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧壳炎,春花似錦泞歉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至铲球,卻和暖如春挺庞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背稼病。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工选侨, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人然走。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓援制,卻偏偏與公主長得像,于是被迫代替她去往敵國和親芍瑞。 傳聞我的和親對象是個殘疾皇子晨仑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評論 2 354

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器寻歧,智...
    卡卡羅2017閱讀 134,656評論 18 139
  • import math a = absprint(a(-1))n1 = 255print(str(hex(n1))...
    Elder閱讀 1,462評論 0 1
  • Python 是一種相當(dāng)高級的語言掌栅,通過 Python 解釋器把符合語法的程序代碼轉(zhuǎn)換成 CPU 能夠執(zhí)行的機(jī)器碼...
    Python程序媛閱讀 1,904評論 0 3
  • 《乘風(fēng)破浪》是韓寒執(zhí)導(dǎo)的第二部電影,是一部穿越類型的喜劇電影码泛,延續(xù)了《后會無期》輕喜劇的風(fēng)格猾封。 劇透環(huán)節(jié) 該片由鄧...
    Jimmy木閱讀 1,330評論 0 1
  • 今天看了一部電影叫追夢赤子心,勵志得很 這是我里面很喜歡的一句話噪珊。很喜歡晌缘,然后我反復(fù)自問我的夢想是什么。沒有答案痢站。...
    9889我閱讀 110評論 0 0