08_python的函数

Posted 江南又一春

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了08_python的函数相关的知识,希望对你有一定的参考价值。

1.python的自定义函数

(1)python的函数定义

定义不含参数的python函数的基本语法:

def 函数名():

    函数中封装的代码
    ……

注意:

  • 函数名称应该见名知意。
  • 函数名称的命名应该符合标识符命名规则。
  • 函数的定义缩进非常严格。

(2)python的函数参数及返回值

python中的形参和实参与其他高级语言类似。但是其函数没有类型,如果函数有返回值,直接使用return语句返回即可。return后面的语句不会再执行了。

(3)python的函数调用

可以通过函数名调用,函数名(参数列表),与其他高级语言类似。没有参数的函数,直接缺省即可。

(4)python的函数文档注释

  • 在开发中,如果希望给函数添加注释,应该在定义函数的下方,使用连续的三对引号,对定义的函数进行说明。
  • 函数调用位置,使用快捷键CTRL + Q可以查看函数的说明信息。
  • 建议在定义一个函数时,与其他代码使用两个空行隔开。因为函数是一个功能模块。

(5)python的函数嵌套使用

与其他高级语言类似。

2.python的模块中的函数

(1)python的模块概述

模块是 Python 程序架构的一个核心概念

  • 模块 类似于java中的 ,要想使用这个包中的工具,就需要import(导入) 这个模块
  • 每一个以扩展名 py 结尾的 Python 源代码文件都是一个模块
  • 在模块中定义的全局变量函数都是模块能够提供给外界直接使用的工具。

(2)使用python模块中的函数

  • 导入模块
  • 使用 模块名.变量或者模块名.函数 的方式,使用这个模块中定义的变量或者函数。

(3)自定义模块的定义和使用

  • 自己写的.py文件就是一个模块。
  • 使用自定义的模块只要import该模块即可。
  • 模块(源文件)的命名应该符合标识符规则。
  • 如果模块命名没有符合标识符规则,则会导入失败。

(4)使用python模块的好处

  • 方便代码复用。(类似于java中的包。)

3.python中解释源程序的步骤

(1)python中解释程序的步骤

  • 编译源代码,生成字节码文件。
  • 对字节码文件进行处理,生成机器码文件,供cpu执行。

(2)生成的字节码文件的位置及名称

python生成的字节码文件在自动生成的__pycache__目录下。其名称为:文件名.cpython-35.pyc

  • .cpython-35代表解释器的版本号。
  • .pyc代表编译后的字节码文件,ccompile的缩写。
  • 如果程序曾经运行过,并且没有进行修改,那么再次运行该程序时python解释器会直接加载原来生成的.pyc文件。
  • 如果程序进行了修改,那么python解释器会先再次生成新的.pyc文件,然后加载该文件。

以上是关于08_python的函数的主要内容,如果未能解决你的问题,请参考以下文章

08_python的函数

使用python中的构造函数限制在单例类中创建对象

这些 C++ 代码片段有啥作用?

如何在 python 中并行化以下代码片段?

12_关于flask中的宏

在 Python 多处理进程中运行较慢的 OpenCV 代码片段