函数的初始
程序员文章站
2023-11-19 16:25:40
定义一个函数 调用函数 return 位置传参: 默认参数 位置参数 混合参数 函数的动态参数 1. args 返回的是元组 tuple 2. kwargs 返回的是字典dict 函数的注释 ......
定义一个函数
def my_len(): 函数体
调用函数
my_len() 函数名+() # 多次调用就是执行多次 # 可以循环调用
return
return的内容返回给了函数的调用 return下方的代码不执行,终止这个函数 return返回多个内容的时候还是元组形式 return没有写返回值的时候返回的是none,不写return返回也是none
位置传参:
def yue(a,b,c): #形参 print("打开手机") print(f"打开{a},{c}{b}") print("附近的妹子") print("聊一聊") yue=(true(12,4,3),[1,2,3,4])实参
默认参数
# def func(a,b=1): #b=1 默认参数 # print(a,b) # func(3,8)
位置参数
# 姓名,性别,年龄 # def userinfo(name,age,sex="男"): # 位置参数 > 默认参数 # print(name,sex,age) #
混合参数
# def func(a,b,c): # print(a,b,c) # func(1,2,c=5) # 混合参数
形参:函数定义的时候叫形参 实参:函数的调用括号里就是实参 位置传参是 形参和实参必须是一一对应 传参:将实参传递给形参的过程就是传参
函数的参数 形参: 函数定义的时候叫做形参 位置参数 默认参数 混合参数 实参: 函数调用的时候叫做实参 位置参数 关键字参数 混合参数 传参:将实参传递给形参的过程叫做传参
函数的动态参数
*args-----------返回的是元组 tuple
**kwargs--------返回的是字典dict
能够接受动态的位置参数和动态的关键字参数 #在函数定义阶段叫聚合 #在函数的使用阶段叫打散 1.*args--打散的是源数据类型 2.**kwargs--打散的是字典的键 优先级: 位置>动态位置>默认>动态关键字
函数的注释
""" 每次写函数的时候需要写注释 函数名.__doc__ """
# def func(a,b): # """ # 逻辑判断... # :param a: str # :param b: int # :return: bool # """ # print(a,b)
# def func1(user,password): # """ # 密码加密 # :param user: 用户名 str # :param password: 密码 str # :return: 加密的密码 md5 # """ # print(user,password)
上一篇: CSDN VIP如何添加自定义栏目
下一篇: k8s使用Job执行任务失败了怎么办