美文网首页
python(四)函数的操作

python(四)函数的操作

作者: iYeso | 来源:发表于2017-07-26 17:04 被阅读19次

    一: 函数

    1.1: 函数的定义和调用
    • 1: 定义时小括号中的参数, 用来接收参数用的, 称之为"形参"
    • 2: 调用时小括号中的参数, 用来传递给函数用的, 称之为"实参"

    ########1.1.1: 定义函数

        def 函数名() :
            代码
    
    
    def printMyInfo():
        print("我是up_tech")
    

    ########1.1.2: 调用函数
    定义函数之后, 相当于具有某些功能的代码, 想让这些代码能够执行, 需要的时候直接调用就可以了
    通过 函数名() 完成调用

        printMyInfo()
    

    ########1.1.3: 函数参数的使用
    1: 定义带有参数的函数

    def addTwoNum(num1, num2):  
        print(num1, num2, num1+num2)
    

    2: 调用带有参数的函数

    addTwoNum(100,200)
    

    ########1.1.4: 调用函数时参数的顺序

    <a: 定义函数>
    def addTwoNum(num1, num2):  
        print(num1, num2, num1+num2)
    
    <b: 调用函数 设置顺序>
    addTwoNum(num2=100, num1=200)
    
    <c: 打印结果>
    (200, 100, 300)
    

    ########1.1.5: 带有返回值的函数

    # 实现两个数字相加的功能
    def addTwoNum(num1, num2):  
        return num1+num2
    
    result = addTwoNum(num2=100, num1=200)
    print("result:%s"%result)
    
    1.2: 四种函数的类型
    • 无参数, 无返回值
    • 无参数, 有返回值
    • 有参数, 无返回值
    • 有参数, 有返回值

    ########1.2.1: 无参数无返回值的函数

    <a: 无参数无返回值>
    def printInfo():
        print("up_tech")
        print("zhu")
    
    <b: 调用函数>
    printInfo()
    
    <c: 结果>
    up_tech
    zhu
    

    ########1.2.2: 无参数有返回值的函数

    <a: 无参数有返回值>
    def printInfo():
        print("up_tech")
        print("zhu")
        return 10
    
    <b: 调用函数>
    printInfo()
    
    <c: 结果>
    up_tech
    zhu
    10
    

    ########1.2.3: 有参数无返回值的函数
    能接收参数, 但不可以返回数据

    <a: 有参数无返回值>
    # 实现两个数字相加的功能
    def addTwoNum(num1, num2):  
        print(num1, num2, num1+num2)
    
    <b: 调用函数>
    addTwoNum(100, 200)
    
    <c: 结果>
    (100, 200, 300)
    

    ########1.2.4: 有参数有返回值的函数
    能接收参数, 并且返回数据

    <a: 有参数有返回值>
    # 实现两个数字相加的功能
    def addTwoNum(num1, num2):  
        return num1+num2
    
    <b: 调用函数>
    result = addTwoNum(num2=100, num1=200)
    print("result:%s"%result)
    
    <c: 结果>
    result:300
    
    1.3: 变量

    ########1.3.1: 局部变量

    • 1: 局部变量, 函数内部定义的变量
    • 2: 不同的函数, 可以定义相同的名字的局部变量, 但是各自不会产生影响
    • 3: 局部变量的作用, 为了临时保存数据需要在函数中定义变量来进行存储,

    ########1.3.2: 全局变量

    • 1: 函数外边定义的变量是全局变量
    • 2: 全局变量能够在所有的函数内进行访问
    • 3: 如果在函数中修改全局变量, 那么就需要使用global进行声明, 否则出错
    • 4: 如果全局变量的名字和局部变量名字相同, 那么使用的是局部变量
      如果一个变量, 既能在一个函数中使用, 也可以在其他的函数中使用, 这压根的变量是全局变量

    修改在函数内修改全局变量

    a = 100
    # 实现两个数字相加的功能
    def addTwoNum(num1, num2):  
        global a 
        a = "xxxx"
        print(num1, num2, num1+num2)
    
    def printA():
        print(a)
    
    
    print(a)
    addTwoNum(100, 200)
    print(a)
    

    相关文章

      网友评论

          本文标题:python(四)函数的操作

          本文链接:https://www.haomeiwen.com/subject/fvjokxtx.html