def a():
print(‘a’) #函数代码块
print(‘b’)
print(‘c’)
pass
a() #函数调用
def admin(name,password,id,aa): #参数定义
print(’%s的名字密码%f’%(name,password))
print(’%s的名字id是%f’%(name,id))pi
pass
admin(‘admin’,123,1,‘dd’) #参数赋值 有参数必须赋值
def sum(a,b): #形式参数 只是意义上的一种参数,在定义的时候是不占内存地址的
sum=a+b
print(sum)
pass
a=int (input(‘a值’)) #外部输入值
b=int (input(‘b值’))
sum(a,b) #实际参数 占用内存地址
def sum(a=1,b=2):#设置函数的默认参数
#默认参数始终存在于参数列表的尾部
print(‘默认值=%d’%(a+b))
pass
sum() #默认参数可以不用给值
sum(20) #没有赋值,就使用函数定义时的默认参数
#可变参数,当参数的个数不确定的时候使用
def a(*args):
‘’’
计算累加和
:param args:可变长参数类型
:return:
‘’’
# print(args)
result=0
for item in args:
result+=item
pass
print(‘b等于%a’%result)
pass
a(0,1,2)
a(1,2,3,4)
#关键字可变参数
#**来定义
#在函数体内 参数关键字是一个字典类型 key是一个字符串
#参数0-n个
def a (**kwargs):
print(kwargs)
pass
#调用
b={‘name’:1,‘password’:2}
#a(b)不可传递
a(b) #加传入字典参数
a(name=‘aaa’,password=123)#根据键值对传入
a()
def a(*args,**kwargs):
print(args)
print(kwargs)
pass
a()
a(1,2,3)
a(name=‘a’)
a(1,2,name=‘aaa’)
#可选参数必须放在关键字可选参数之前
#可选参数 接受的数据是一个元组类型
#关键字可选参数 接受的数据是一个字段类型