python函数:
# 没有返回值
def Test():
print('Test Function')
Test()
# 一个返回值
def TestReturn():
return 'TestReturn Function'
print(TestReturn())
# 返回多个结果,以元组的形式
def TestMultiReturn():
return 'TestMultiReturn Function', 1
print(TestMultiReturn())
# 默认参数,为参数提供默认值,调用函数时可不传该默认参数的值
def funa(a=8):
print(a)
funa() # 8
funa(10)
# 可变参数, def fun(*agrs)
def funb(*args):
print(args) #以元组的形式接收
for i in args:
print(i)
funb(1,2,3,4,5)
# 关键字参数,def fun(**kwargs)
def func(**kwargs):
print(kwargs) #以字典的形式接收
for i in kwargs:
print(i, kwargs[i])
func(a=11,b=21)
a = 1
def funa():
a = 2
print(a) #2,a只在funa() 函数中生效
funa()
print(a) #1
# 在函数内部修改全局变量值,global 变量名
def funb():
global a
a = 10
funb()
print(a) #10
# 匿名函数 ,函数名 = lambda 参数列表: 函数体
f = lambda x,y: x+y
print(f(1,2))
# 内置函数
#查看所有内置函数
import builtins
print(dir(builtins)) #大写字母开头一般是内置常量名,小写字母开头一般是内置函数名