python中模块导入的方法:
方式一:使用 import 语句来引入模块
直接使用关键词import,后面跟具体的模块名称,就可以导入某一个模块.同一个模块不管执行了多少次import,都只会被导入一次,以防止模块被一遍又一遍的执行.
方式二:使用from...import 语句来引入模块
在使用import语句导入模块时会将整个模块引入进来,而使用from...import 语句则是从模块中导入一个指定的部分到当前命名空间中.如上面代码中则只会导入pprint模块中的pprint函数,其他函数并不会导入.
方式三:使用from...import语句来引入模块
在多数情况下,Python程序员都不会使用这个功能,因为它在解释器中引入了一组未知的名称,而它们很可能会覆盖一些你已经定义过的东西.
注意通常情况下从一个模块或者包内调入 * 的做法是不太被接受的, 因为这通常会导致代码的可读性很差.不过,在交互式编译器中为了节省打字可以这么用.
模块的好处
①.、大大提高了代码的可维护性.
python标准库和扩展库中的对象必须先导入才能使用,导入方如如下:
①.、import 模块名 [as 别名]
使用这种方式将模块导入后,使用时须以'模块名.对象名'的形式进行访问.
使用方法:
import math
使用这种方式仅导入明确指定的对象,且 此方式可减少查询次数,提高访问速度
from random import sample
sample(range(100),10)? ? ? ? ?#指定范围内选择不重复元素
使用此方式可以一次导入模块中的所有对象,直接使用模块中的所有对象而不需要再使用模块名作为前缀,但一般不推荐使用.
from math import *
(1)主程序main.py与模块程序mod1.py在同一目录下.
--src
|--mod1.py
|--main.py
直接在main.py中导入模块mod1.py,即 import mod1 或 from mod1 import *
---sub
? ?|--main.py
然后进入主程序main.py所在的路径,执行python main.py
执行前在main.py中加入:
import sys
sys.path.append("..")
import mod1
在实践中,Python使用者可以避免为他们自己的模块重复使用标准库模块的名称(如果需要标准string库,就不要把新的模块命名为string).但是,一个包还是有可能意外地隐藏标准库模块.再者,Python 以后可能新增标准库模块,而其名称可能刚好就和自己的一个模块同名.而依赖于没有点号开头相对导入的程序代码同样也不容易理解,因为读者可能对希望使用哪个模块而感到困惑.所以我们最好能在代码中显式地指出导入的解析过程.
python中的"import"表示导入的意思.
python中的"import"一般用于导入一些函数库,以便于在下面的程序中调用导入的函数库里面的函数,类似于c++编程语言里面的include.通常模块为一个文件,直接使用import来导入就好了.可以作为module的文件类型有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll".
import语句的用途和注意事项
①.、通过一定的方式,搜寻要导入的文件.
以上就是土嘎嘎小编为大家整理的导入python函数库相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!