函数编写范式

使用函数的2点作用:
1.降低编程的难度,把一个复杂的大问题分解成多个简单的小问题,分而治之;
2.代码重用,让函数或方法能在其他地方被调用,提高工作效率;
 
#定义一个函数,并返回若干参数,下面是一个实例:
def func_name(arg1,arg2,*undefined_arg_1,**undefined_arg_2):
'''function doc'''
'''function statement'''
print('变量1的值是:',arg1)
print('变量2的值是:',arg2)
print('不确定变量1的值是:', undefined_arg_1)
print('不确定变量2的值是:', undefined_arg_2)
return arg1,arg2;
 
备注
1.确定变量:待传入的一个参数
2.不确定变量(*):待传入的若干个参数(得到确定参数取完后的值,以元组形式保存)
3.不确定变量(**):待传入的若干个参数(得到确定参数and不确定参数*取完后的值,以字典形式保存),同时传入的样式:key='value'。
 
#查看函数文档
print(func_name.__doc__)
 
#函数调用,同时传入实参(个数与形参的相等)
func_name(value_1,value_2,***,value_n)
 
#调用函数,并将返回值赋值给一个对象
accept_obj = func_name( value_1,value_2,***,value_n)
 
notice:返回值有多个时,接收的为一个元组
accept_obj == (arg_1,arg_2,...arg_n)
 
函数调用实例
>>>func_name(1,2,3,4,5,a = "1",b = "2")
变量1的值是:1
变量2的值是:2
不确定变量1的值是:(3,4,5)
不确定变量2的值是:{'a':'1','b':'2'}
posted @ 2017-10-26 14:38  蚂蚁爬树  阅读(126)  评论(0)    收藏  举报