zoukankan      html  css  js  c++  java
  • 函数整理

    一.函数基础

    1.定义:使用def关键字来定义函数,函数的定义语法

    函数:对代码块和功能的封装和定义

    def 函数名():

      函数体

    函数命名规则:

    1, 变量由字母, 数字,下划线搭配组合而成

    2,不可以用数字开头,更不能是全数字

    3,不能是pythond的关键字, 这些符号和字母已经被python占用, 不可以更改

    4,不要用中文

    5,名字要有意义

    6,不要太长

    7, 区分大小写

    推荐大家使用驼峰体或者下划线命名

    驼峰体: 除首字母外的其他每个单词首字母大写

    下划线: 每个单词之间用下划线分开

    函数的调用:

    使用函数名可以调用函数,写法:函数名(),这时候函数的函数体会被执行

    参数(形参)

    动态接收位置参数, *表示接受任意内容,动态参数必须在位置参数后面

    顺序:位置参数,动态参数*,默认值参数

    使用**来接受动态关键字参数

    最终顺序:位置参数>*args >默认值参数 >**kwargs

    二.函数命名空间

    存放名字和值的关系的空间起一个名字叫:命名空间

    命名空间分类:

      1.全局命名空间:函数外声明的变量都属于全局命名空间

      2.局部命名空间:在函数中声明的变量会放在局部命名空间

      3.内置命名空间:存放python解释器为我们提供的名字,list,tuple,str,int这些都是内置命名空间

    加载顺序:

      1.内置命名空间

      2.全局命名空间

      3.局部命名空间(函数被执行的时候)

    取值顺序:

      1.局部命名空间

      2.全局命名空间  

      3.内置命名空间

    全局作用域:包含内置命名空间和全局命名空间

    局部作用域:局部命名空间

    通过globals()函数来查看全局作用域中的内容,也可以通过locals()来查看局部作用域中的变量和函数信息

  • 相关阅读:
    连接ACCESS数据库[原创]
    破解金山词霸2007
    上班族饮食十大“夺命”恶习
    C#3.0 新特性速览(1) (2)
    抽象工厂模式(AbstractFactory)创建型模式
    委托创建小记
    八个笑话,八个人生哲理
    自定义对话框[原创]
    一个数字键盘的自定义控件[原创]
    男人绝对需要红颜知己
  • 原文地址:https://www.cnblogs.com/pythonz/p/9949973.html
Copyright © 2011-2022 走看看