zoukankan      html  css  js  c++  java
  • Python

    定义一个函数

    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)
    
  • 相关阅读:
    How to change hostname on SLE
    How to install starDIct on suse OS?
    python logging usage
    How to reset password for unknow root
    How to use wget ?
    How to only capute sub-matched character by grep
    How to inspect who is caller of func and who is the class of instance
    How to use groovy script on jenkins
    Vim ide for shell development
    linux高性能服务器编程 (二) --IP协议详解
  • 原文地址:https://www.cnblogs.com/zgboy/p/11604087.html
Copyright © 2011-2022 走看看