zoukankan      html  css  js  c++  java
  • 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格式化

     待完成....

  • 相关阅读:
    网页源码爬取
    Vue模板语法上集
    SSH整合
    P1290 欧几里德的游戏
    P1582 倒水
    P2158 [SDOI2008]仪仗队
    P1338 末日的传说
    P1372 又是毕业季I
    P1865 A % B Problem
    P1031 均分纸牌
  • 原文地址:https://www.cnblogs.com/Doaoao/p/9997533.html
Copyright © 2011-2022 走看看