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
代表编译后的字节码文件,c
是compile
的缩写。- 如果程序曾经运行过,并且没有进行修改,那么再次运行该程序时python解释器会直接加载原来生成的
.pyc
文件。 - 如果程序进行了修改,那么python解释器会先再次生成新的
.pyc
文件,然后加载该文件。
以上是关于08_python的函数的主要内容,如果未能解决你的问题,请参考以下文章