标签:无限 内存回收 效率 table 对象 释放内存 没有 计算 函数
1 #定义函数 2 def func1(): 3 """testing""" 4 print(‘in the func1‘) 5 return 0 6 7 #定义过程 8 def func2(): 9 """testing2""" 10 print("in the func2") 11 12 #调用函数 13 x=func1() 14 15 #调用过程 16 y=func2() 17 print("from func1 return is %s "%x) 18 print("from func2 return is %s "%y)
传参:
1.默认参数特点:调用函数时,默认参数可有可无,非必须传递。传递后可以修改默认值,不传递则按照默认值输出
用途:1.默认安装 2.数据库连接,默认端口号
1 def test(x,y=2): 2 print(x) 3 print(y) 4 test(1,3) 此处设置y默认为2,调用时可以不传值。
1 #实参的数量不固定的情况下,则形参如何定义? 2 #方法一 3 def test(*args): 4 print(args) 5 test(1,2,3,4,5) 6 #方法二 7 test(*[1,2,3,4,5])#*args=*[1,2,3,4,5] *args 接受n个位置参数,结果以元祖形式输出 8 #位置参数和参数组结合起来定义 9 def test(x,*args): 10 print(x) 11 print(args) 12 test(1,2,3,4,5,6,7)
位置参数和参数组结合,输出结果是1,(2,3,4,5,6,7).按照定义类型进行传参
1 #**kwargs 把关键字参数转换成字典的形式输出,接受n个关键字参数 2 def test(**kwargs): 3 print(kwargs) 4 #结果从字典中只取出值来打印 5 print(kwargs[‘name‘]) 6 print(kwargs[‘age‘]) 7 test(name=‘zhang‘,age=1,sex=‘women‘)#此处使用位置参数 8 #直接以字典的形式输出 9 ‘‘‘**kargs test(name=‘zhang‘,age=1,sex=‘women‘)== 10 test({name=‘zhang‘,age=1,sex=‘women‘})#关键字的方式去赋值‘‘‘ 11 #字典和位置参数共用 12 def test(name,age=1,**kwargs):#关键参数放到参数组前面 13 #结果从字典中只取出值来打印 14 print(name) 15 print(age) 16 print(kwargs)
标签:无限 内存回收 效率 table 对象 释放内存 没有 计算 函数
原文地址:https://www.cnblogs.com/bocaimao/p/10340095.html