tft每日頭條

 > 科技

 > python基礎語法與函數

python基礎語法與函數

科技 更新时间:2024-12-24 17:56:42

python 函數的參數有以下幾種,本文介紹的比較簡單,實踐部分小夥伴可以自行練習試試。

默認參數:

默認參數後面必須也是默認參數

參數中: 列表是可變的

python基礎語法與函數(Python基礎知識函數的參數)1

上圖可以看到,再傳入200的時候,返回的是【100,200】,把第一次的結果也會留在其中

那麼如何讓它不影響???

python基礎語法與函數(Python基礎知識函數的參數)2

關鍵字參數:

函數調用時,指定參數名稱,稱為關鍵字參數(别和默認參數混淆)

注意:函數調用時候,關鍵字參數必須再普通參數的後面

python基礎語法與函數(Python基礎知識函數的參數)3

限定關鍵字形參:

為了限制後面的幾個參數隻能按關鍵字傳遞,這往往是因為後面的幾個形參名具有十分明顯的含義,顯示寫具有可讀性;或者後面幾個形參随着版本更叠很可能發生變化

def abc(a,*,b,c): # * 号後面強調用關鍵字傳遞 print(a) print(b) print(c) abc(100,b=100,c=300)

可變參數:

(1) * 參數:最常見的變量名是args。看到該變量名,一眼就知道變量args指向一個tuple(元組)對象

python基礎語法與函數(Python基礎知識函數的參數)4

(2) ** 參數,最常見的變量名是kwargs,看到該變量名,一眼就知道變量kwargs指向一個dict對象

python基礎語法與函數(Python基礎知識函數的參數)5

python基礎語法與函數(Python基礎知識函數的參數)6

參數的解包(拆包):

參數數據類型是:字符串、列表、字典、集合、元組的時候可以解包

s = '123' # 字符串分開的個數需要跟參數對齊 ,否則報錯 def abc(a,b,c): print(a) print(b) print(c) abc(*s)

參數位置規則

def abc(普通參數, 默認參數name ='張三' ,*參數,**參數): pass

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved