学习记录
日期:2021年9月1日下午
python中函数的创建与调用
print() #python自带的函数,command+鼠标左键
#定义一个函数(盒子,calc)
'''
def calc():
c = 1+2
print(c)
calc()#调用calc()函数,其实就相当于去执行重复代码
'''
#函数的参数
def calc(a,b):
c = a+b
return c #出口
result = calc(3,6)
print(result)
python中函数的参数传递内存分析
def fun(arg1,arg2):
print('arg1=',arg1)
print('arg2=',arg2)
arg1 = 100
arg2.append(10)#[22,33,44,10]
print('arg1=',arg1)
print('arg2=',arg2)
n1 = 11
n2 = [22,33,44]
print(n1)
print(n2)
print('--------------')
fun(n1,n2)
print(n1)
print(n2)
python中函数的返回值
lst = [1,2,3,4,5,6,7,8,9,10]
def func(lst):
jishu = []#保存奇数
oushu = []#保存偶数
for i in lst:
#if i % 2 == 0:
if not bool(i%2): #0--False other--true
oushu.append(i)
else:
jishu.append(i)
return jishu,oushu
print(func(lst))
python中函数默认参数
def func(a,b=10):
print(a,b)
func(1)
func(2,45)
python中函数的参数定义
def func(*abc):#可变位置参数
print(abc)
func(10)
func(10,20,30)
def func1(**args):#个数可变的关键字形参
print(args)
func1(age=10)
func1(age=10,name='james')