• Python_基础_(函数,Format格式化)


    一,函数

      1.函数的基本形式

    def test()
        "The function definitions"
        x = x + 1
        return x
    
    # def:定义函数的关键字
    # test:函数名
    # ():内可定义参数
    #"The function definitions":文档的描述(函数的描述信息)
    
    # 过程:没有返回值的函数
    
    当一个函数没有返回值,则自动返回None
    有一个返回值,返回当前的值
    有多个返回值,返回元组的形式

      2.函数参数

    # 形参:变量只有在被调用时才分配存储单元,在调用结束后立即释放所分配的内存单元,所以形参只有在函数的内部有效,函数调用结束后返回主调用函数后则不能在使用形参变量

    # 实参:可以是常量/表达式/函数,在进行函数调用时,实参必须有确定的值,将值传递给形参

    # 位置参数:形参和实参中必须具有一一对对应的关系,缺一不可,多一不可

    # 关键字参数:

    def test(x,y,z)
        pass
    
    test(x=1,y=2,z=3)  
    # 无序一一对应,缺一不行,多一也不行
    # 将test中的参数称为 关键字参数

    # 混搭

    test(1,y=2,3) # 会产生报错
    test(1,2,z=3) # 不会报错,关键字参数必须位于位置参数的右边
    test(1,2,z=3,y=4) # 报错,一个参数不能传两个值(y在前面利用位置参数传递了2,而在后面右利用关键字参数传递了4)

    # 参数组:(** 表示字典)(* 表示列表)

    def test(x,*args)     # 后面的args可以不传递值给它
        pass
    test(1,2,3,4,5,6)      # 将1传给x,将2,3,4,5,6传给列表args
    
    
    
    def test(x,*args,**kargs) # 不能将*agrs 写在**kargs后面 会报错 
        pass
    
    
    
    def test(x , *args , **kargs)
        print(x)
        print(agrs)
        print(kwargs)
    test(1,1,2,3,4,5,y=2,z=3)
    # 输出
    1
    (1,2,3,4,5)    # 列表的形式
    {‘y’:2,'z':3}       # 字典的形式
     二,format格式化

     待完成....

  • 相关阅读:
    发现IDEA两个超级好用的工具
    事务的传播属性
    Java 单元测试PowerMockito
    Spirng源码学习 第一天
    2021年 每日打卡
    Spring源码调试环境搭建成功
    practice
    学习进度表
    报数
    负二进制转换
  • 原文地址:https://www.cnblogs.com/Doaoao/p/9997533.html
Copyright © 2020-2023  润新知