zoukankan      html  css  js  c++  java
  • Python初学者第十八天 函数(2)

    18day

    函数

    1、函数的返回值:return

    a、函数外的代码想要获取函数的返回结果时,即可使用return语句

    b、函数中如遇到return后,会停止执行,并返回结果。所以若函数未使用return,则函数的返回结果为None

    c、return后可接True、False或者其他内容

    2、全局变量、局部变量

    全局变量:定义在函数外部一级代码的变量,全局能用

    局部变量:定义在函数里面的变量,只能在局部生效

    在函数内部,可以引用全局变量。如果全局和局部都有一个name变量,函数查找时,变量的顺序是由内而外的。若定义的多个函数都有一个name变量,则各函数的变量互不干涉

    3、在函数里面修改全局变量:global 变量

    4、在函数里修改列表变量

    在函数里修改全局的列表变量时,可直接操作(函数里面的列表本身是不可变的,但列表里面的元素可变)

    同类型的还有:字典、集合等

    5、嵌套函数

    5.1 函数里面可以再次定义函数,执行需要调用

    def func1():   #定义一个func1函数,里面嵌套一个func2函数(也可嵌套多个)

      print(411)

      def func2():

        print(311)

      func2               #嵌套的函数需调用,才会执行

    5.2 嵌套函数中的参数:先找到当前函数中是否有这个定义到的参数,若无,则使用父级参数。再无则使用到爷爷级

     5.3 global修改参数

  • 相关阅读:
    web前端开发,一种立杆见影的编程乐趣
    SqlServer按照指定顺序对字段进行排序
    快速排序
    Jetty 的工作原理以及与 Tomcat 的比较
    windows Mysql备份脚本
    PHP 扩增mysql
    MySQL Master/Slave Master/Master 机制
    读取static 中读取SRC目录下的配置文件
    [高可用性] 负载均衡,会话保持,session同步
    Spring AOP配置选项
  • 原文地址:https://www.cnblogs.com/fany-mok/p/8325019.html
Copyright © 2011-2022 走看看