第8节 函数

#edit by weiwei xu
def test1():
print('in the test')
return 0
x=test1()
print(x)

#edit by weiwei xu
'''
def test1(x,y,z):
print(x)
print(y)
print(z)
test1(1,z=3,y=2)#此处记住,y=2叫关键参数,1叫位置参数,关键参数不能写在位置参数前面
test1(x=4,y=5,z=6)#直接赋值写法2
test1(7,8,9)#直接赋值写法3

def test2(x,y=3):#y=3叫默认参数
print(x)
print(y)
test2(1)#默认的参数可以传,可以不传,这里也可以是test2(1.5)
#参数组
def test3(*args):#实参不固定的情况下使用这种,args可以改为其他的例如xww,接收的是位置参数,转换成字典的方式,无法接收关键字参数
print(args)
test3(1,2,3,6,7)#传递参数
test3(*[3,4,6,7,8,9])#传递参数的另一种方式
#接收字典
#参数组
def test4(**kwargs):#实参不固定的情况下使用这种,把n个关键字参数转换成字典的方式
print(kwargs)
print(kwargs['name'])
test4(name='aleax',age=19,sex='f')#打印结果是{'name': 'aleax', 'age': 19, 'sex': 'f'}
test4(**{'name':'alex','age':8,'sex':'men'})#打印结果{'name': 'alex', 'age': 8}
'''
'''xww=30
def test(xww):
print('test is test',xww)
xww=20
print('test is test 2',xww)
test(xww)
print (xww)
'''
def calc (n):#递归
print(n)
if int(n/2)>0:
return calc(int(n/2))
calc(10)

转载于:https://www.cnblogs.com/xuxiaole/p/8627752.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值