日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

Python的函數(shù)調(diào)用是什么

汽車電子技術 ? 來源:安迪python學習筆記 ? 作者:安迪python學習筆記 ? 2023-02-23 10:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

  • 1.定義函數(shù)
  • 2.調(diào)用函數(shù)
  • 3.自定義函數(shù)的編寫思路

1.定義函數(shù)

【語法】

def 函數(shù)名(參數(shù)) :

??代碼塊

  1. 定義函數(shù)的關鍵字def。
  2. def后面緊跟空格。
  3. 函數(shù)名可以自己命名。
  4. 括號中的參數(shù)可以有,也可以沒有。
  5. 特別要注意def語句后面不能忘記英文冒號:。
  6. 有英文冒號:必有4個空格的縮進。
  7. 最后是我們要封裝或打包的代碼塊。

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

【語法】

函數(shù)名(參數(shù))

【溫馨提示】

  1. 參數(shù)可以有,也可以沒有。
  2. 函數(shù)必須先定義,后使用。

調(diào)用函數(shù)的語法非常簡單,函數(shù)名加參數(shù)即可。

3.自定義函數(shù)的編寫思路

【任務目標】

某學校的學生管理系統(tǒng)菜單如下:

學生信息管理系統(tǒng)
    ====功能菜單====
    1.錄入學生信息
    2.查找學生信息
    3.刪除學生信息
    4.修改學生信息
    5.退出系統(tǒng)

編寫代碼完成以下任務:

輸入1,輸出1.錄入學生信息

輸入2,輸出2.查找學生信息

輸入3,輸出3.刪除學生信息

輸入4,輸出4.修改學生信息

輸入5,輸出5.退出系統(tǒng)

輸入其他字符,輸出輸入錯誤,請重新輸入!

【示例】

輸入

1

輸出

1.錄入學生信息

【代碼拆分】

1.先寫代碼塊,即函數(shù)要實現(xiàn)的功能

s = int(input()) # 從終端輸入一個字符,并賦值給變量s,用int將字符串轉(zhuǎn)換成整數(shù)
if s == 1:       # 當輸入為1時,執(zhí)行以下語句
    print('1.錄入學生信息')  
elif s == 2:     # 當輸入為2時,執(zhí)行以下語句        
    print('2.查找學生信息')
elif s == 3:     # 當輸入為3時,執(zhí)行以下語句
    print('3.刪除學生信息')
elif s == 4:     # 當輸入為4時,執(zhí)行以下語句
    print('4.修改學生信息')
elif s == 5:     # 當輸入為5時,執(zhí)行以下語句
    print('5.退出系統(tǒng)')
else:            # 當輸入為其他字符時,執(zhí)行以下語句
    print("輸入錯誤,請重新輸入!")

【輸出終端】

ValueError: invalid literal for int() with base 10: 's'

【代碼測試】

在終端輸入3,程序返回的是3.刪除學生信息。

在終端輸入7,程序返回的是輸入錯誤,請重新輸入!。

在終端輸入的是字符d,程序報錯!因為字符d是無法用int函數(shù)轉(zhuǎn)換成整數(shù)的。

2.寫自定義函數(shù)語句

def menu(s): # 自定義一個menu函數(shù)
  1. def 是自定義語句關鍵字
  2. 函數(shù)名menu

menu[?menju?]:菜單。

  1. 形式參數(shù)s

3.寫函數(shù)調(diào)用語句

menu(1) # 調(diào)用函數(shù),傳入數(shù)字1
menu(2) # 調(diào)用函數(shù),傳入數(shù)字2
menu(3) # 調(diào)用函數(shù),傳入數(shù)字3
menu(4) # 調(diào)用函數(shù),傳入數(shù)字4
menu(5) # 調(diào)用函數(shù),傳入數(shù)字5
menu("d")  # 調(diào)用函數(shù),傳入字符d
  1. 函數(shù)名menu
  2. 括號中為傳入的實參

6個menu表示調(diào)用了函數(shù)6次。

4.綜合代碼

def menu(s):         # 自定義一個menu函數(shù)
    if s == 1:       # 當輸入為1時,執(zhí)行以下語句
        print('1.錄入學生信息')  
    elif s == 2:     # 當輸入為2時,執(zhí)行以下語句        
        print('2.查找學生信息')
    elif s == 3:     # 當輸入為3時,執(zhí)行以下語句
        print('3.刪除學生信息')
    elif s == 4:     # 當輸入為4時,執(zhí)行以下語句
        print('4.修改學生信息')
    elif s == 5:     # 當輸入為5時,執(zhí)行以下語句
        print('5.退出系統(tǒng)')
    else:            # 當輸入為其他字符時,執(zhí)行以下語句
        print("輸入錯誤,請重新輸入!")
menu(1) # 調(diào)用函數(shù),傳入數(shù)字1
menu(2) # 調(diào)用函數(shù),傳入數(shù)字2
menu(3) # 調(diào)用函數(shù),傳入數(shù)字3
menu(4) # 調(diào)用函數(shù),傳入數(shù)字4
menu(5) # 調(diào)用函數(shù),傳入數(shù)字5
menu("d")  # 調(diào)用函數(shù),傳入字符d

【終端輸出】

1.錄入學生信息
2.查找學生信息
3.刪除學生信息
4.修改學生信息
5.退出系統(tǒng)
輸入錯誤,請重新輸入!

【代碼解析】

menu("d")當我們調(diào)用函數(shù)時傳入的參數(shù)是字符d,程序返回的是輸入錯誤,請重新輸入!。

字符d在這里是屬于其他字符,它不像上面的代碼需要轉(zhuǎn)換成整數(shù),因此程序沒有報錯。

括號中的數(shù)就是傳入自定義函數(shù)的參數(shù)。這里的1 2 3 4 5 d都是實參。

def menu(s): 中的s是形參。

這里的參數(shù)是按照位置傳遞的。

自定義函數(shù)的參數(shù)可以在調(diào)用的時候直接傳遞,因此這里就不用input函數(shù)從終端取值。

自定義函數(shù)中的menu('1')這句代碼的功能與s = int(input())從終端輸入1的功能是一樣的。

menu(1)傳入的參數(shù)是整數(shù)1,終端返回的結果是1.錄入學生信息

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 函數(shù)
    +關注

    關注

    3

    文章

    4422

    瀏覽量

    67871
  • 關鍵字
    +關注

    關注

    0

    文章

    37

    瀏覽量

    7245
  • DEF
    DEF
    +關注

    關注

    0

    文章

    14

    瀏覽量

    6611
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    一文詳解python調(diào)用函數(shù)

    函數(shù)被定義后,本身是不會自動執(zhí)行的,只有在被調(diào)用后,函數(shù)才會被執(zhí)行,得到相應的結果。但是在 Python 中我們要注意一個關鍵點,就是Python
    發(fā)表于 10-01 10:45 ?1548次閱讀

    python普通函數(shù)創(chuàng)建與調(diào)用

    python普通函數(shù)創(chuàng)建與調(diào)用函數(shù)是一種僅在調(diào)用時運行的代碼塊。您可以將數(shù)據(jù)(稱為參數(shù))傳遞到函數(shù)
    發(fā)表于 03-01 16:32

    系統(tǒng)調(diào)用函數(shù)庫分析及實例

    作為用戶我們極少接觸系統(tǒng)調(diào)用,但是我們熟悉C 語言,對庫函數(shù)調(diào)用并不陌生。C語言支持一系列庫函數(shù)調(diào)用,而事實上,庫
    發(fā)表于 06-23 16:46 ?46次下載
    系統(tǒng)<b class='flag-5'>調(diào)用</b><b class='flag-5'>函數(shù)</b>庫分析及實例

    詳解python普通函數(shù)創(chuàng)建與調(diào)用

    函數(shù)是一種僅在調(diào)用時運行的代碼塊。您可以將數(shù)據(jù)(稱為參數(shù))傳遞到函數(shù)中,然后由函數(shù)可以把數(shù)據(jù)作為結果返回。
    的頭像 發(fā)表于 03-01 16:32 ?2575次閱讀

    Linux中的系統(tǒng)調(diào)用是怎樣實現(xiàn)

    系統(tǒng)調(diào)用和普通的函數(shù)調(diào)用沒有本質(zhì)區(qū)別,普通的函數(shù)調(diào)用一般調(diào)用的是我們自己編寫的
    的頭像 發(fā)表于 02-15 11:40 ?2000次閱讀
    Linux中的系統(tǒng)<b class='flag-5'>調(diào)用是</b>怎樣實現(xiàn)

    嵌入式軟件架構設計之函數(shù)調(diào)用

    函數(shù)調(diào)用很好理解,即使剛學沒多久的朋友也知道函數(shù)調(diào)用是怎么實現(xiàn)的,即調(diào)用一個已經(jīng)封裝好的函數(shù),實
    的頭像 發(fā)表于 02-15 14:48 ?1832次閱讀
    嵌入式軟件架構設計之<b class='flag-5'>函數(shù)</b><b class='flag-5'>調(diào)用</b>

    函數(shù)調(diào)用時底層會發(fā)生什么

    如果你懂得用箱子打包東西,你就能明白函數(shù)調(diào)用是怎么一回事。 原來,在程序運行時每個被調(diào)用函數(shù)都有自己的一個箱子,假設這段代碼是這樣寫的:
    的頭像 發(fā)表于 02-17 14:47 ?1314次閱讀
    <b class='flag-5'>函數(shù)</b><b class='flag-5'>調(diào)用</b>時底層會發(fā)生什么

    Python入門之什么是函數(shù)

    Python函數(shù)比我們想象的更為靈活。由于Python函數(shù)是對象,所以函數(shù)對象可以賦值給其他的名字、傳遞給其他
    的頭像 發(fā)表于 02-21 14:24 ?1141次閱讀

    python迭代調(diào)用內(nèi)置函數(shù)計時比較(上)

    python迭代工具自動調(diào)用迭代對象next方法,對迭代對象進行遍歷。 python的for循環(huán)、列表解析、map方法、生成器表達式、生成器方法都是迭代工具。 python
    的頭像 發(fā)表于 02-21 14:56 ?1266次閱讀

    什么是函數(shù)調(diào)用?

    函數(shù)調(diào)用,就是使用我們已經(jīng)定義好的函數(shù),或者C語言自帶的庫函數(shù)
    的頭像 發(fā)表于 04-04 17:21 ?7599次閱讀

    python定義函數(shù)調(diào)用函數(shù)的順序

    定義函數(shù)調(diào)用函數(shù)的順序 函數(shù)被定義后,本身是不會自動執(zhí)行的,只有在被調(diào)用后,函數(shù)才會被執(zhí)行,得
    的頭像 發(fā)表于 10-04 17:17 ?2829次閱讀

    python函數(shù)函數(shù)之間的調(diào)用

    函數(shù)函數(shù)之間的調(diào)用 3.1 第一種情況 程序代碼如下: def x ( f ): def y (): print ( 1 ) return y def f (): print ( 2 )x(f
    的頭像 發(fā)表于 10-04 17:17 ?1593次閱讀

    Python 函數(shù)參數(shù)分類

    文章應該對你會有不小的幫助。 接下來是正文。 1. 參數(shù)分類 函數(shù),在定義的時候,可以有參數(shù)的,也可以沒有參數(shù)。 從函數(shù)定義的角度來看,參數(shù)可以分為兩種: 必選參數(shù) :調(diào)用函數(shù)時必須要
    的頭像 發(fā)表于 10-21 10:45 ?1650次閱讀

    python調(diào)用math函數(shù)的方法

    中。本文將詳細介紹math模塊中的各種數(shù)學函數(shù)調(diào)用方法,包括函數(shù)的功能、參數(shù)的使用和返回值的含義等方面,以幫助讀者更好地理解和應用這些函數(shù)。 一、導入math模塊 要使用math模塊
    的頭像 發(fā)表于 11-22 11:01 ?4751次閱讀

    python調(diào)用windows命令

    Python是一種強大的編程語言,可以用于開發(fā)各種不同類型的應用程序。其中一個常見的用途是使用Python調(diào)用Windows命令來執(zhí)行特定的任務。在本文中,我們將詳細討論如何使用Python
    的頭像 發(fā)表于 11-29 14:34 ?1970次閱讀
    当阳市| 镇赉县| 武强县| 柳江县| 衡东县| 五家渠市| 泰来县| 内乡县| 和田县| 历史| 满城县| 横山县| 敦煌市| 内丘县| 铜鼓县| 甘谷县| 镇赉县| 新兴县| 宁明县| 宁远县| 临沧市| 海阳市| 石门县| 普安县| 陆丰市| 新民市| 改则县| 天门市| 全南县| 印江| 广东省| 都昌县| 武陟县| 临夏县| 乌审旗| 兴城市| 托克托县| 昌吉市| 灵宝市| 甘谷县| 辉县市|