python 中 與 的使用

2022-03-30 10:26:54 字數 721 閱讀 7305

1.引數中使用

如果是函式定義中引數前的*表示的是將呼叫時的多個引數放入元組中,**則表示將呼叫函式時的關鍵字引數放入乙個字典中

如定義以下函式

def func(*args):

print(args)

當用func(1,2,3)呼叫函式時,引數args就是元組(1,2,3)

定義以下函式:

def func(**args):

print(args)

當用func(a=1,b=2)呼叫函式時,引數args將會是字典

2.函式中使用如果是在函式呼叫中,*args表示將可迭代物件擴充套件為函式的引數列表

args=(1,2,3)

func=(*args)

等價於函式呼叫func(1,2,3)

函式呼叫的**表示將字典擴充套件為關鍵字引數

args=

func(**args)

等價於函式呼叫 func(a=1,b=2)

3.運算

**兩個乘號就是乘方,比如2**4,結果就是2的4次方,結果是16

乙個乘號*,如果運算元是兩個數字,就是這兩個數字相乘,如2*4,結果為8

*如果是字串、列表、元組與乙個整數n相乘,返回乙個其所有元素重複n次的同型別物件,比如"str"*3將返回字串"strstrstr"

Python中is與 的使用區別詳解

1.位址一樣,值也一樣。所以 成立。st1 aaaaa st2 bbbbb st3 bbbbb st4 st3 print st1 st2,st2 st3,st3 st4 false true true print id st2 id st3 st2 st3 true true 2.引用位址不一樣,...

Python中類的定義與使用

目標 1.類的定義 2.父類,子類定義,以及子類呼叫父類 3.類的組合使用 4.內建功能 1.類的定義 如下 usr bin env python coding utf8 class hotel object docstring for hotel def init self,room,cf 1.0...

Python中split 與join 的使用

split 拆分方法 格式 string.split str num 作用 以str為分割符拆分string,str如不填寫則預設包含空格,n t r 如果num有指定值,則拆分為num 1個子字串。例如 結果3個元素 結果4個元素 關於split 使用方法的擴充套件 split 1 split 0...