‘壹’ python内置模块和第三方模块和自定义模块的顺序
内置的模块(python解释器自带的)、第三方(开发者编写的模块)、自定义的模块。
1、先从内存中找。
2、再从内置模块中找。
3、最后从sys.path中找(环境变量)一定要分清楚谁是执行文件谁是被导入文件sys返回的是一个列表,里面放了一些文件的路径,但是第一个路径永远是文件所在的文件夹。
‘贰’ 如何在python中添加自定义模块
1、说明
python添加自定义第三方模块使用pip命令。
2、步骤
以安装requests模块为例说明
1)打开命令行
win+r打开运行,输入cmd点确定
如不报错则说明安装成功
‘叁’ python自定义模块
答: 在Python当中,每一个Python文件都是一个模块,在该模块你可以定义自己想要的函数,它的具体介绍如下。
Python模块介绍
同时你编写完这个py文件之后,不管你放在哪个文件夹都是可以的,比如说你放在file文件夹下,同时模块命名为MathApi,那么导入语句就可以是from file import mathApi。
在导入之后就可以使用自定义模块的各种方法,但是我觉得当你要写项目时,还是得把这个模块添加进去,因为你讲的那个turtle实际上属于Python内置模块,当然可以在任何地方引用。
‘肆’ Python函数和模块的定义与使用,包括变量的类型及匿名函数用法
函数是组织好,可重复使用的,用来实现相关功能的代码段
函数提高了代码的重复利用率和应用的模块性。
除Python自带的函数之外,也可以自己创建函数,叫做自定义函数
语法:
函数代码块以 def 开头
参数为 输入值 ,放于函数名后口号里面,
函数内容以冒号:开始,函数体缩进, return 返回 输出值
函数调用使用关键字参数来确定传入的参数值,此时,如果多个函数则不需要按照指定顺序。
在定义函数时,指定参数默认值。调用时如果不传入参数,则使用默认值
不定长部分如果没有指定参数,传入是一个空元组
加了 两个星号 ** 的参数会以字典的形式导入
/ 用来指明函数形参必须使用指定位置参数,不能使用关键字参数的形式。
3.8版本之后的才能使用
不使用 def 定义函数,没有函数名
lamdba主体时一个表达式,而不是代码块,函数体比def简单很多
定义在函数内部的为局部变量,仅能在函数内部使用
定义在函数外部的为全局变量,可在全局使用
模块是将包含所有定义的函数和变量的文件,一般将同类功能的函数组和在一起称为模块。
模块需要导入后,在调用相应函数进行使用
模块导入的方法:
从模块中导入一个指定的部分
把一个模块的所有内容全都导入