第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() 

时间: 2024-10-12 15:08:01