Python学习笔记(十三)

要先定义函数,并且在函数的下方调用

因为ptyhon是逐行解释的,当python不知道函数的存在的时候就会报错

 

函数参数的使用

在函数名的后面用小括号内部填写参数,多个使用逗号分隔

 

参数的作用

函数把具有独立功能的代码块组织成为一个小模块,在需要的时候调用

函数的参数,增加函数的通用性,针对相同的数据处理逻辑,能够适应更多的数据

1、在函数内部,把参数当做变量使用,进行需要的数据处理

2、函数调用时,按照函数定义的参数顺序,把希望在函数内部处理的数据,通过参数传递

形参和实参

形参:定义函数时,小括号中的参数,是用来接收参数用的,在函数内部作为遍历使用

实参:调用函数时,小括号中的参数,是用来把数据传递到函数内部用的

 

函数的返回值

在程序开发中,会希望一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理

返回值是函数完成工作后,最后给调用者的一个结束

在函数中使用return关键字可以返回结果

调用函数的一方,可以使用变量来接收函数的返回结果

注意:return表示返回,后续的代码都不会被执行

 

函数的嵌套使用

一个函数里面又调用了另一个函数,这就是函数的嵌套使用

如果在函数A中调用了函数B

那么到执行函数B的时候,会先把函数B中的任务 执行完毕

才会回到函数A中调用的位置,继续执行后续的代码

 

使用模块中的函数

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

模块就好比是工具包,要想使用这个工具包中的工具,就需要导入Import这个模块

每一个以扩展名Py结尾的Python源代码文件都是一个模块

在模块中定义的全局变量、函数都是模块能够提供给外界直接使用的工具

 

可以在一个Python文件中定义变量或者函数

然后再另一个文件中使用import去导入这个模块

导入以后就可以使用模块名.变量/模块名.函数的方式去定义变量或者函数

 

总之就是模块可以让曾经编写过的代码方便的被复用

 

模块名也是一个标识符

标识符可以由字母,下划线和数字组成

不能以数字开头

不能与关键字重名

以数字开头的文件无法被导入

 

Pyc文件

c是compiled 编译过的意思

操作步骤

1、浏览程序目录会发现一个_pycache_目录

2、目录下会有一个解释器的版本

3、这个pyc文件是有Python解释器将模块的原码转换为字节码

 

python这样保存字节码是作为一种启动速度的优化

 

字节码

python在解释源程序时是分成两个步骤的

1、首先处理源代码,编译生成一个二进制的字节码

2、再对字节码进行处理,才会生成cpu能够识别的机器码

 

有了模块的字节码文件之后,下一次运行程序时,如果在上次保存字节码之后没有修改过源代码

Python将会加重.pyc文件并跳过编译这个步骤

 

当Python重编译时,它会自动检查源文件和字节码文件的时间戳

如果又修改了源代码,下次程序运行时,字节码将自动重新创建

 

posted @ 2022-05-09 10:37  黑羽青衣  阅读(23)  评论(0编辑  收藏  举报