定义函数的基本结构
# def 函数名(入参):
# 函数逻辑
# return
# def ok(a,b):
# a=a+b
# return a
#
#
# print(ok(56,78))
#
# #TODO 空函数
# def empty_fun():
# pass
#
# print(empty_fun())
# def skt(r):
# return 1,5,8
#
# print(type(skt(8)))
# x,y,z=skt(2)
# print(x)
# print(y)
# print(z)
# def ds(r):
# r+=1
# if r>=100:
# return '小'
# else:
# print(r)
# return ds(r)
#
# print(ds(20))
#
#
# python中有最大的递归层级,可使用如下代码获取最大层级 1000层
# import sys
# print(sys.getrecursionlimit())
#//注意 形参要在前面
# def add(a,b=2):
# return a*b-2
#
# print(add(5))
# def add(*nub):
# for i in nub:
# i+=1;
# print(i)
# return i
# add(5,4,7,8)
#命名关键字使用*做分隔,*之前的参数,基于位置参数,*后面的参数,在调用的时候必需指定其参数名
# def persion(name,age,play,*,br,city):
# print(name,age,play,br,city)
#
# persion('王',18,'篮球',br='1998-8-8',city='北京')
#混合使用时,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。
def persion(name,age,play,*,br,**other):
print('name:',name,'age:',age,'play=',play,'br=:',br,'other=',other)
l={'rs':'十年','城市':'北京'}
persion('王',18,'篮球',br='1998-8-8',**l)
混合使用时,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。