day7-函數(shù)

一弄跌、初識(shí)函數(shù)

左移、右移、發(fā)射子彈

怎么解決函數(shù)
使用函數(shù)


#發(fā)射子彈
print('上彈')
print('瞄準(zhǔn)')
print('扣扳機(jī)')
print('=====')
#右移
print('看后視鏡')
print('向右打方向盤')
print('踩油門')
print('回正方向盤')
#左移
print('看后視鏡')
print('向左打方向盤')
print('踩油門')
print('回正方向盤')

二邮府、函數(shù)的定義

1.函數(shù):就是對(duì)實(shí)現(xiàn)某一特定功能的代碼塊的封裝
2.作用:封裝(將功能綁定在一個(gè)函數(shù)中,想要使用這個(gè)功能的時(shí)候直接調(diào)用函數(shù))
3.怎么聲明函數(shù):

def 函數(shù)名(參數(shù)列表):
'''函數(shù)說明'''
函數(shù)體
def:是python中聲明函數(shù)的關(guān)鍵字
函數(shù)說明:對(duì)函數(shù)的功能和參數(shù)以及返回值進(jìn)行說明
函數(shù)名:標(biāo)識(shí)符溉奕、PEP8、見名知義
()是固定格式
參數(shù)列表:形參列表 參數(shù)名1忍啤,參數(shù)名2加勤,參數(shù)名3
-----參數(shù)的功能是用來接收從外部傳到函數(shù)內(nèi)部的數(shù)據(jù)
函數(shù)體:實(shí)現(xiàn)函數(shù)功能的代碼塊,可能會(huì)包含一個(gè)return語(yǔ)句

4.初學(xué)者聲明函數(shù)的步驟:
  • 確定函數(shù)的功能
  • 確定函數(shù)名
  • 確定參數(shù)
    確定需不需要參數(shù)
    確定需要幾個(gè)參數(shù)
    (看實(shí)現(xiàn)函數(shù)的功能需不需要從外面?zhèn)鲾?shù)據(jù)到函數(shù)里面)
  • 實(shí)現(xiàn)函數(shù)的功能
  • 確定返回值
5.函數(shù)的調(diào)用

函數(shù)名(實(shí)參列表)

函數(shù)名:調(diào)用的函數(shù)一定是已經(jīng)給聲明過得同波,想要使用什么功能就調(diào)用對(duì)應(yīng)的函數(shù)
實(shí)參列表:實(shí)參是用來給形參賦值的

****函數(shù)的調(diào)用過程:
  • 回到函數(shù)聲明的地方
  • 使用實(shí)參給形參賦值
  • 執(zhí)行函數(shù)體
  • 函數(shù)體執(zhí)行完成后回到函數(shù)調(diào)用的位置再執(zhí)行后面的
    ***注意:
  • 函數(shù)只有在調(diào)用的時(shí)候才會(huì)執(zhí)行
  • 函數(shù)調(diào)用的時(shí)候一定要保證每個(gè)形參都有值
#1.寫一個(gè)函數(shù)鳄梅,計(jì)算兩個(gè)數(shù)的和
def sum1(number1,number2):
    """
    求兩個(gè)數(shù)的和
    :param number1:提供第一個(gè)數(shù),int
    :param number2:提供第二個(gè)數(shù)未檩,int
    :return:對(duì)返回值進(jìn)行說明
   

    print(number1+number2)
#函數(shù)的調(diào)用一定是寫在函數(shù)的聲明后面
sum1(1,2)

結(jié)果

3

#練習(xí):聲明一個(gè)函數(shù)戴尸,功能是打印十個(gè)*
def copy():
    print('*'*10)
copy()

copy()

結(jié)果

**********
**********

三、函數(shù)的參數(shù)

參數(shù)的作用:從函數(shù)的外面給函數(shù)傳值

1.位置參數(shù)

傳參的時(shí)候冤狡,實(shí)參按順序給形參賦值

def func1(a,b,c):
    print(a,b,c)
func1(2,3,4)
2 3 4
2.關(guān)鍵字參數(shù)

調(diào)用函數(shù)的時(shí)候:
函數(shù)名(參數(shù)=值)

func1(b=20,c=10,a=50)

#說明:位置參數(shù)和關(guān)鍵字參數(shù)可以混著來
print('======')
50 20 10
======
3.參數(shù)的默認(rèn)值

python中函數(shù)聲明的時(shí)候參數(shù)可以設(shè)置為默認(rèn)值,有默認(rèn)值的參數(shù)必須放在參數(shù)列表的最后

調(diào)用參數(shù)有默認(rèn)值的函數(shù)孙蒙,有默認(rèn)值的參數(shù)可以傳參也可以不傳參

def func2(a,b,c=100):
    print(a,b,c)
func2(10,20,40)
10 20 40
4.參數(shù)個(gè)數(shù)不定

函數(shù)參數(shù)的個(gè)數(shù)不確定的時(shí)候,就在聲明函數(shù)的時(shí)候悲雳,形參的前面加一個(gè)*挎峦,將形參變成元組。
調(diào)用函數(shù)的時(shí)候合瓢,這個(gè)參數(shù)會(huì)將對(duì)應(yīng)的實(shí)參作為元組的元素保護(hù)起來

#寫一個(gè)函數(shù)坦胶,求多個(gè)數(shù)的和
def my_sum(*numbers):
    print(numbers)
    sum1 = 0
    for item in numbers:
        sum1 += item
    print(sum1)

my_sum(10,20,30)

結(jié)果

60
注意:參數(shù)個(gè)數(shù)不定,可以是形參中的一部分是不定的

#######個(gè)數(shù)不確定的參數(shù)要放在參數(shù)的最后

def func1(char,*number):
    print(char,number)
func1('a',12,12,13)
#參數(shù)個(gè)數(shù)不定晴楔,也可以不傳參顿苇,對(duì)應(yīng)的參數(shù)的值就是一個(gè)空的元組
func1('a')

結(jié)果

a (12, 12, 13)
a ()
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市税弃,隨后出現(xiàn)的幾起案子纪岁,更是在濱河造成了極大的恐慌,老刑警劉巖钙皮,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蜂科,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡短条,警方通過查閱死者的電腦和手機(jī)导匣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來茸时,“玉大人贡定,你說我怎么就攤上這事】啥迹” “怎么了缓待?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵蚓耽,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我旋炒,道長(zhǎng)步悠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任瘫镇,我火速辦了婚禮鼎兽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘铣除。我一直安慰自己谚咬,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布尚粘。 她就那樣靜靜地躺著择卦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪郎嫁。 梳的紋絲不亂的頭發(fā)上秉继,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音行剂,去河邊找鬼秕噪。 笑死,一個(gè)胖子當(dāng)著我的面吹牛厚宰,可吹牛的內(nèi)容都是我干的腌巾。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼铲觉,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼澈蝙!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起撵幽,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤灯荧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后盐杂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逗载,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年链烈,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了厉斟。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡强衡,死狀恐怖擦秽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤感挥,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布缩搅,位于F島的核電站,受9級(jí)特大地震影響触幼,放射性物質(zhì)發(fā)生泄漏硼瓣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一置谦、第九天 我趴在偏房一處隱蔽的房頂上張望巨双。 院中可真熱鬧,春花似錦霉祸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至坪蚁,卻和暖如春奔穿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背敏晤。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工贱田, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人嘴脾。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓男摧,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親译打。 傳聞我的和親對(duì)象是個(gè)殘疾皇子耗拓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

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

  • 函數(shù)和對(duì)象 1、函數(shù) 1.1 函數(shù)概述 函數(shù)對(duì)于任何一門語(yǔ)言來說都是核心的概念奏司。通過函數(shù)可以封裝任意多條語(yǔ)句乔询,而且...
    道無(wú)虛閱讀 4,564評(píng)論 0 5
  • 〇、前言 本文共108張圖韵洋,流量黨請(qǐng)慎重竿刁! 歷時(shí)1個(gè)半月,我把自己學(xué)習(xí)Python基礎(chǔ)知識(shí)的框架詳細(xì)梳理了一遍搪缨。 ...
    Raxxie閱讀 18,957評(píng)論 17 410
  • 函數(shù)的作用 對(duì)實(shí)現(xiàn)某一特定功能的代碼塊進(jìn)行封裝封裝:將功能綁定在一個(gè)函數(shù)中,想要使用這個(gè)功能的時(shí)候直接調(diào)用函數(shù) 初...
    馬里奧兄弟最愛打飽嗝閱讀 171評(píng)論 0 4
  • 高中的時(shí)候很喜歡買個(gè)漂亮的筆記本食拜,準(zhǔn)備著隨時(shí)寫一些心情。這個(gè)習(xí)慣一直保持到大學(xué)勉吻,每每看到好看的筆記本都會(huì)禁不住想把...
    九粵閱讀 223評(píng)論 0 0
  • 根據(jù)一個(gè)做心理咨詢師朋友給的聯(lián)系方式监婶,我撥打了那串020開頭的數(shù)字。在心理咨詢當(dāng)中,朋友和咨詢關(guān)系是兩個(gè)絕對(duì)要避免...
    隨易閱讀 739評(píng)論 0 2