![Python程序设计实例教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/157/45700157/b_45700157.jpg)
上QQ阅读APP看书,第一时间看更新
1.5 任务5 导入与使用标准库与扩展库中的对象
Python标准库和扩展库中的对象必须先导入才能使用,导入方式如下。
● import模块名[as别名]
● from模块名import对象名[ as别名]
● from模块名import*
1.5.1 import模块名[as别名]
使用“import模块名[as别名]”这种方式将模块导入以后,使用时需要在对象之前加上模块名作为前缀,必须以“模块名.对象名”的形式进行访问。如果模块名字很长,可以为导入的模块设置一个别名,然后使用“别名.对象名”的方式来使用其中的对象。以下为import模块名[as别名]导入对象的用法。
![](https://epubservercos.yuewen.com/3A5FD4/24800639301166806/epubprivate/OEBPS/Images/19_01.jpg?sign=1738852662-cP4X0tpFiWX6nIQ66uTvz3voKqIhjfGi-0-f93e8e5341904504577514a3aa281a2a)
根据Python编码规范,一般建议每个import语句只导入一个模块,并且要按照标准库、扩展库和自定义库的顺序进行导入。
1.5.2 from模块名import对象名[as别名]
使用“from模块名import对象名[as别名]”方式仅导入明确指定的对象,并且可以为导入的对象起一个别名。这种导入方式可以减少查询次数,提高访问速度,同时也可以减少程序员需要输入的代码量,不需要使用模块名作为前缀。以下为from模块名import对象名[as别名]的用法。
![](https://epubservercos.yuewen.com/3A5FD4/24800639301166806/epubprivate/OEBPS/Images/19_02.jpg?sign=1738852662-Nhem3cw5zms0o1qsg6C3xflxe9kVU2mK-0-248cd937af7fabeabfb7be49d647d95f)
![](https://epubservercos.yuewen.com/3A5FD4/24800639301166806/epubprivate/OEBPS/Images/20_01.jpg?sign=1738852662-OmMK9dNQZunMv4kcnP8cgLhitBt0NhOP-0-111321b6ab0cc9d8afac55bb793a14f4)
1.5.3 from模块名import*
使用“from模块名import *”方式可以一次导入模块中的所有对象,简单粗暴,写起来也比较省事,可以直接使用模块中的所有对象而不需要再使用模块名作为前缀,但一般并不推荐这样使用。以下是from模块名import*的用法。
![](https://epubservercos.yuewen.com/3A5FD4/24800639301166806/epubprivate/OEBPS/Images/20_02.jpg?sign=1738852662-8ZtOprYX147SMs4XrZ4RYe4MlcTA3nLV-0-5f19ef0806a6d62a88528dae92f3118c)