第7天
函數
參數傳遞:
普通參數
默認參數
動態參數:
* 轉換為元祖
** 轉換為字典 , 必須放最後
*+** 無敵
def show (*a,**b):
pass
show(11,22,33,44,lj=33,qyj=44)
#如果想傳遞某個變量,可以采用如下形式
num=[11,22,,33,44]
name={‘lj’=33,‘qyj‘=44}
show(*num,**name)
字符串格式化應用更改
si="{0} is {1}
result=s1.format(“lj”,2b)
print(result)
# 或者更改一下
l=[“lj”,2b]
result=s1.format(*l)
#或者再更改一下
l={“lj”:2b,}
result=s1.format(**l)
lambda 表達式
func=lambda a: a+1
關鍵字 形式參數: 函數內部代碼,只能一行,自動return
內置函數:
abs() 絕對值
all() 所有序列參數全為真 ,返回真 假:0 none "" [] {} () 空為假
any() 有真為真
ascii()
bin() 轉為二進制
bool()
bytearray() 轉換為 字節數組 bytearray("liujun",encode="utf-8")
bytes() 轉為字節字符串 bytes("liujun",encode="utf-8")
callable() 判斷是否可執行可調用 ,其實是判斷內部是否有 __call__方法
chr() 數字轉ascii碼;對應ord() 字符ascii碼轉數字
calssmethod()
compile() 編譯
complex() 復數
delattr() 反射 get attr help attr set attr 共四類
dict()
dir() 顯示變量所有的KEY內部方法
divmod()
第7天