• python函数


    定义:

      函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需要调用其函数名即可。

    特性:

      1.程序易于扩展

      2.维护方便

      3.减少重复代码

    1 def func():   #函数名
    2     #函数体
    3     print("Hello World")
    4 
    5 func()  #调用函数

    函数可带参数:

      分类:

        默认参数

        关键字参数

        必需参数

        不定长参数

    ^^举例说明哦:^^

      关键字参数:函数在调用时需要指定参数名字和参数值,如有多个,需全部指定。

    def f(a,b):
        print(a)
        print(b)
    
    f(b=1,a=3)
    

       默认参数:

    def f(age=50,name="alex"):
        print(age)
        print(name)
    
    f(name="hello",age=30)  #结果为30 hello
    f(name = "ddl") #结果为50 ddl
    

        必需参数:必须安装指定的顺序,给与参数赋值,要不报错

    def f(str):
        print(str)
        
    f()
    # TypeError: f() missing 1 required positional argument: 'str'
    

        不定长参数:

        -->一个*号的:元组的形式

        -->二个*号的:字典的形式

    #元组形式
    def f1(age,*info):
        print(age)
        print(info)
    
    #字典形式
    def f2(a,**info):
        print(a)
        print(info)
    
    f1(40,"da","ddd",'dadad')
    f2(12,a1=1,b=2,c=3)
    

      

    global和nonlocal关键字:

      global关键字是为了修改全局变量的值,前提是全局变量不做为参数。

       nonlocal关键字是为了修改当前函数外的函数的值,就是嵌套函数。

    a = 10
    def f():
        global a
        print(a)
        a = 1
        print(a)
    f()
    print(a)
    
    print("------------")
    
    def k():
        num = 10
        def a():
            nonlocal num
            num = 1
            print(num)
        a()
        print(num)
    k()
    

      

  • 相关阅读:
    google PR值突然调整,貌似出什么问题了
    【转自译言】在线劝说:7种说服人们网络购买的方法
    马化腾关于产品设计与用户体验的培训
    北京站售票人员倒票视频
    大型网站架构不得不考虑的10个问题
    在谈电子商务名词解释
    GridView
    CheckBoxList
    ShoppingCart
    MongoDB数据库简介及安装
  • 原文地址:https://www.cnblogs.com/lyr999736/p/10338278.html
Copyright © 2020-2023  润新知