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代表编译后的字节码文件,c是compile的缩写。- 如果程序曾经运行过,并且没有进行修改,那么再次运行该程序时python解释器会直接加载原来生成的
.pyc文件。 - 如果程序进行了修改,那么python解释器会先再次生成新的
.pyc文件,然后加载该文件。
2616

被折叠的 条评论
为什么被折叠?



