函数
参数传递:
普通参数
默认参数
动态参数:
* 转换为元祖
** 转换为字典 , 必须放最后
*+** 无敌
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()