国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現自定義函數的5種常見形式分析

2020-02-15 21:53:09
字體:
來源:轉載
供稿:網友

本文實例講述了Python自定義函數的5種常見形式。分享給大家供大家參考,具體如下:

Python自定義函數是以def開頭,空一格之后是這個自定義函數的名稱,名稱后面是一對括號,括號里放置形參列表,結束括號后面一定要有冒號“:”,函數的執行體程序代碼也要有適當的縮排。Python自定義函數的通用語法是:

def   函數名稱(形參列表):
執行體程序代碼

Python自定義函數的5種常見形式:

1、標準自定義函數:

-----形參列表是標準的tuple數據類型

>>> def abvedu_add(x,y): print( x + y)>>> abvedu_add(3,6)9>>>

2、沒有形參的自定義函數:

該形式是標準自定義函數的特例。

>>> def abvedu_print(): print("hello Python!")>>> abvedu_print()hello Python!>>>

3、使用默認值的自定義函數:

在定義函數指定參數時,有時候會有一些默認的值,可以利用“=”先指定在參數列表上,如果在調用的時候沒有設置此參數,那么該參數就使用默認的值。

>>> def abvedu_printSymbol(n,symbol = " %"): for i in range(1,n+1):  print(symbol , end ="") print()>>> abvedu_printSymbol(6) % % % % % %>>> abvedu_printSymbol(9,"@")@@@@@@@@@>>>

4、參數個數不確定的自定義函數:

此函數可以接受沒有預先設置的參數個數,定義方法是在參數的前面加上“*”。

>>> def abvedu_main(*args): print("參數分別是:") for arg in args:  print(arg)>>> abvedu_main(1,2,3)參數分別是:123>>> abvedu_main(6,9)參數分別是:69>>> abvedu_main('a','b','v','e',"du")參數分別是:abvedu>>>

5、使用lambda隱函數的自定義函數:

Python提供了一種非常有趣、精簡好用的一行自定義函數的方法lambda,這是一種可以實現一行語句、用完即丟的自定義函數。語法形式是:

lambda 參數列表:執行語句

其實,它對應的標準自定義函數形式:

def  函數名稱(參數列表):
return 語句內容

這種定義方式可以和map函數一起使用。

>>> x = range(1,9)>>> xrange(1, 9)>>> y = map(lambda i: i**3, x)>>> for i, value in enumerate(y): print("{}^3 = {}".format(i,value))0^3 = 11^3 = 82^3 = 273^3 = 644^3 = 1255^3 = 2166^3 = 3437^3 = 512

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python函數使用技巧總結》、《Python面向對象程序設計入門與進階教程》、《Python數據結構與算法教程》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結》及《Python入門與進階經典教程》

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇江市| 正定县| 高碑店市| 大兴区| 上栗县| 根河市| 固始县| 安顺市| 綦江县| 伊吾县| 如皋市| 巫山县| 秦皇岛市| 山东省| 射阳县| 白河县| 全州县| 佛教| 百色市| 辽源市| 平和县| 海原县| 九江县| 临夏县| 房山区| 凌源市| 岫岩| 桂平市| 大厂| 车险| 陵川县| 西吉县| 禄丰县| 兴安盟| 安宁市| 蕲春县| 新安县| 木兰县| 莱芜市| 建阳市| 阆中市|