Python模块可以分几类?怎样引入和定义模块?

对于模块我们之前也有所了解,它是一个Python程序文件,一般模块的文件名就是模块名加上.py,里面包含了Python对象定义和Python语句,今天的这篇文章主要学习一下有关Python模块可以分几类?怎样引入和定义模块?的内容,希望对大家的学习有所帮助 。

Python模块可以分几类?怎样引入和定义模块?

文章插图
一、什么是模块?模块可以分成几类
在Python中,模块就是一种程序文件,模块所使用的文件名就是用一个模块的名字加上.py后缀组成,在模块中可以包含Python定义的对象或者是一些Python语句,并且可以对函数进行定义、类以及代码的执行等 。使用模块的操作可以提高对代码的维护性,让代码的可重用性更高,同时还防止了函数名与变量名一样的冲突问题 。Python中模块可以分成3类,分别是:内置、自定义还有第三方模块 。
【Python模块可以分几类?怎样引入和定义模块?】二、模块导入
1、 import 语句
当我们想直接导入一个模块的时候,可以简单的执行import语句,它的基本语法格式如下:
import module1[, module2[,... moduleN]举个例子,假设我们现在要导入support模块,代码如下:
import support因为在这个模块中,包含了很多的函数,当我们导入这个模块之后,就可以使用这个模块中的函数了 。例如:
support.print_func("Runoob")2、 from 模块名 import 
第二种导入模式需要借助的是form语句,表示的含义是在模块中去导入某个需要的对象,而form后面接的就是一个指定的对象,具体的语法格式如下:
from 模块名 import 功能举个例子:
from math import sqrtnum = sqrt(9)   print(num)3、as 模块取别名
在对模块进行导入的时候,通常会遇到名字比较长的时候,在代码中多次对这个长名字使用时,会有点不方便,那么这个时候我们就可以使用as取一个其它简短的名字,语法如下:
import 模块名 as 别名例如:
import time as tt.sleep(3)  #延迟三秒print("hello Python")二、自定义模块
我们的学习中,知道在每一个Python文件中都可以看成是一个模块,并且模块的名字就是一个文件的名字,当我们将一个模块和当前的程序使用的是同一个目录的时候,则此时可以通过导入该模块便可引用其中包含的函数 。_name_属性就是每一个Python文件中存在的,在模块被其他的程序中引用的时候,模块__name__属性值表示的就是模块文件的主名;当模块直接被执行时,__name__属性值为'__main__' 。
有关Python模块可以分几类?怎样引入和定义模块?的内容就分享到这里了,希望文章中的内容可以对大家的学习有所帮助 。

    推荐阅读