91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python函數應用范例

發布時間:2021-11-09 11:16:07 來源:億速云 閱讀:100 作者:iii 欄目:開發技術

這篇文章主要講解了“python函數應用范例”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“python函數應用范例”吧!

如何定義一個函數

函數也稱方法,下面寫一個簡單的函數:

def function():
	print("我是函數。")

這是一個很簡單的函數,函數只干了一件事,打印輸出“我是函數。”這句話。
從這個函數的外觀看,有個def,還有個function加個():
def是定義函數的關鍵字不能改動,function為函數的名稱,可以隨便寫,后加():這是規定。
在函數里面的輸出語句可以稱之為函數體所有函數體需要進行縮進,不然那個會報錯。

如何使用

使用方式很簡單

function()

重復函數名再加上括號,就可以使用了

什么是參數

接下來我寫一個函數:

def function(a,b):
	print(a,b)

在這個函數里,括號里面的 a和b就叫參數(函數參數)也叫形式參數。參數是干什么的呢?參數的作用是可以向這個目標函數傳入一些東西。

比如在這個函數里是可以打印外面傳入的參數內容:

function("aaa","bbb")

我向這個函數傳入了兩個參數,參數的位置是不能改變的,"aaa"可以成為實際參數,對應的就是a這個形式參數,"bbb"對應就是b,這個傳入的過程為參數傳遞

結果輸出的順序就是:

aaa bbb

還可以這樣進行參數傳遞:

function(a="aaa","bbb")
function("aaa",b="bbb")
function(a="aaa",b="bbb")
function(b="bbb",a="aaa")

當我們所定義的函數里面存在參數,當使用的它的時候,一定需要傳入參數不然會報錯,類如:

def function(a):
	print(a)

function()

運行結果:

TypeError Traceback (most recent call last)
<ipython-input-1-1ea14deaa8c8> in <module>
2 print(a)
3
----> 4 function()

TypeError: function() missing 1 required positional argument: 'a'

不定長參數

如果不知到傳遞的參數到底有多少,該怎么辦呢?
可以用***來實現。

加了 * 的參數會以元組(tuple)的形式傳入,存放所有未命名的變量參數,類如:

def function(*args):
	print(args)
function(12,35,65)

運行結果:

(12, 35, 65)

發現輸出結果是一個元組,包含了所有傳入的參數

加了兩個星號 ** 的參數會以字典的形式傳入;

def function(**kwargs):
	print(kwargs)
function(a=12,b=35,c=65)

這里傳入的參數需要注意,是鍵值對。

當 一個星號,和兩個星號同時出現,一個星號必須在兩個星號前面,列如:

def function(*args, **kwargs):
	print(args)
	print(kwargs)

return是干什么

如果函數里面出現return,表示這個函數運行到這里結束了,后面不管有多少多不會再執行。并且return會返回它后面表達式的值,相當于把后面的值賦給函數,例如:

def function():
	print("aa")
	return "aaa"
	print("bb")

print(function())

運行結果:

aa
aaa

發現return后面的語句沒有執行函數就退出了,并且函數自己也有值了。

感謝各位的閱讀,以上就是“python函數應用范例”的內容了,經過本文的學習后,相信大家對python函數應用范例這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁强县| 聂荣县| 清镇市| 莱芜市| 和平县| 大港区| 商都县| 舟山市| 洛浦县| 惠州市| 连云港市| 开江县| 桐梓县| 双流县| 周口市| 仙游县| 陵水| 金华市| 九寨沟县| 马鞍山市| 太康县| 霍城县| 长顺县| 黔江区| 泸定县| 安仁县| 上饶县| 广德县| 新巴尔虎右旗| 巴彦淖尔市| 抚州市| 鄂州市| 盖州市| 沙湾县| 肥东县| 青龙| 南阳市| 全椒县| 浑源县| 五华县| 贡山|