标签:传参方式 数据类型 UNC int 程序 closed code bsp 结束
#简单的函数
#简单的函数 # def my_len(s): # i=0 # for k in s: # i+=1 # return i # s=my_len(‘alex‘) # print(s)
#函数的返回值
#返回值的3种情况 # 没有返回值 —— 返回None # 不写return # 只写return:结束一个函数的继续 # return None # 返回1个值 # 可以返回任何数据类型 # 如果在一个程序中有多个return,那么只执行第一个 # 返回多个值 # 用多个变量接收:有多少返回值就用多少变量接收 # 用一个变量接收: 得到的是一个元组 # def func(): # return 1,2,3 # ret=func() # print(ret)
# 参数的顺序 位置参数 *args 默认参数(关键字参数) **kwargs
#位置参数与关键字参数
#位置参数与关键字参数 # def classmate(name,sex=‘男‘): # print(‘%s:%s‘%(name,sex)) # # classmate(‘alex‘) # classmate(name=‘alex‘,sex=‘男‘) # classmate(‘yu‘,‘女‘)
# 动态参数*args **kwargs
# 动态参数*args **kwargs # *args 接收参数成一个元祖 # def my_sum(*args): # print(args) # s=0 # for i in args: # s+=i # return s # print(my_sum(1,2,3)) # print(my_sum(1,10,2,2,3,4)) #**kwargs接收参数 成一个字典 # def func(**kwargs): # print(kwargs) # # func(a=1,b=2,c=3) # def func(*args,default=2,**kwargs): # print(args,default,kwargs) # func(1,2,3,default=3,a=4,b=5,c=6)
#动态参数的另一种传参方式
# def func1(*args): # print(args) # func1(1,2,3,4) # func1(*[1,2,3,4])#加*号 将序列打散 # # def func2(**kwargs): # print(kwargs) # func2(a=1,b=2) # func2(**{‘a‘:1,‘b‘:2})
#函数的注释
#函数的注释 def func(): ‘‘‘ 函数实现的功能 参数一: 参数二: :return:返回值 ‘‘‘
标签:传参方式 数据类型 UNC int 程序 closed code bsp 结束
原文地址:https://www.cnblogs.com/liuhongshuai/p/9571576.html