python函数
不定长参数def a(**a)://可以传入多个形参
print({"a":4,"b":3,"c":4})
a()
def add(a,*f)://可以传入多个值
print(a,f)
add(4)
add(4,5)
add(5,7,3)
def add(*a):
print(a)
add(5)
add(4,6)
add(5,7,6)
匿名函数
sum=lambda a,b:a+b
print(sum(8,7))
return语句
def sum(a,b):
return a+b //如果 print(a+b) print(sum(4,7))结果为none
print(sum(4,7)+7)
变量作用域
局部变量可以访问全局变量,但不可以修改全局变量num = 3
def sun():
num+=5 //报错
print(num)
sun()
total = 0
def sum(a,b):
total=a+b
print("内部变量和为",a+b)
return
sum(5,3)
print("外部变量为",total)
global 和nonlocal关键字a="全局变量"
def b():
global a
a="局部变量"
print(a)
b()
print(a) //打印结果为局部变量 局部变量
python模块
导包
1,import add 2.import add as s //from add *import(不推荐)
s=add.add(4,7)
print(s)
from add import add
s=add(4,7)
print(s)
name属性
dir属性
包