• python中函数介绍


    本文原创,版权属作者个人所有,如需转载请联系作者本人。Q&微:155122733

    --------------------------------------------------------------------------------------------------------

    两个方式:

    1 库函数(已经定义好,直接调用即可)

    2 自定义函数

    def 函数名(形参): #函数名和变量命名规则相同,不能和其他关键字重名

      执行的代码

    使用方式:

    1 定义函数(此时函数不会被执行),只需定义1次

    2 调用函数(此时函数才会被执行),可以调用多次

    参数顺序示例:

    #!/usr/bin/python
    def add2num(a,b):#a,b为形式参数
            sum = a+b
            print("%d+%d=%d"%(a,b,sum))
    
    add2num(100,200)#display 100+200=300,100,200为实际参数,默认情况和形参顺序对应
    add2num(b=200,a=100)#display 100+200=300,如果实参和形参不对应,那么应该在实参中加上形参
    #add2num(c=200,a=100)# display error 因为没有c这个形参

    返回值示例:

    #!/usr/bin/python
    def add2num(a,b):
            sum =a+b
            return sum #display 300,return的作用是把sum值返回给主函数 
    sum = add2num(100,200)
    print("%d"%sum)

    函数执行顺序示例:

    #!/usr/bin/python
    def testA():
            print("testA start")
            testB()
            print("testA")
            print("testA end")
    def testB():
            print("testB")
    testA()# 在执行该语句之前,已经走过了testB()函数,因此不会报错
    #testC()# display error, 因为在执行这条语句之前并不知道有这个函数,所以出现了为定义函数的错误
    def testC():
            print("testC")

    最保险的方法就是先定义函数,再执行函数

    另外,如果有两个函数名字相同,那么后面的函数会覆盖前面的函数,因此在定义函数时,应避免函数名重复。

  • 相关阅读:
    软件架构方面基础-ESB SOA GEO-ESB
    超图软件上市 ——股票代码300036
    python第三方库——xlrd和xlwt操作Excel文件学习
    python -wordcloudan云词安装
    华为手机多屏互动功能使用
    IDL创建泰森多边形
    ArcGIS Engine开发基础总结(一)
    自己制作博客园打赏功能
    Linux学习之八--关闭firewall防火墙安装iptables并配置
    Linux学习之七--mysql的安装使用
  • 原文地址:https://www.cnblogs.com/lcl0421/p/8136768.html
Copyright © 2020-2023  润新知