当前位置: 移动技术网 > IT编程>脚本编程>Python > 函数的初始

函数的初始

2019年09月28日  | 移动技术网IT编程  | 我要评论

博士论文答辩开场白,滨海论坛,新超越极限2.08

定义一个函数

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) # 混合参数
形参:函数定义的时候叫形参

实参:函数的调用括号里就是实参

位置传参是 形参和实参必须是一一对应

传参:将实参传递给形参的过程就是传参
函数的参数
   形参: 函数定义的时候叫做形参
        位置参数
        默认参数
        混合参数
    实参: 函数调用的时候叫做实参
        位置参数
        关键字参数
        混合参数
        
      传参:将实参传递给形参的过程叫做传参  

函数的动态参数

  1. *args-----------返回的是元组 tuple

  2. **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)

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网