python记录day24 模块的语法
2018-11-20 03:26:14来源:博客园 阅读 ()
使用模块的两种方式:
import xxx
from xxx import xxx
使用模块的优点:
1、实现代码的重用
2、可以把代码分类
一、import
导入模块的时候系统会做三件事
1、先去sys.modules中查看当前导入的模块是否已经被导入,如果已经导入不会重复导入
2、开辟一个内存空间,在该空间执行一遍模块中的代码
3、给该空间一个名称,把名称引入到当前模块中
#在模块中使用global
global表示把全局变量引入到局部,但是,这个全局指的是一个py文件内,所以,如果a文件引入了模块b(b文件),在a文件通过global操作不会改变引入的b模块的内容,他们是两个不同的全局空间,而要想改变b模块的内容必须通过模块名.变量的形式
#__name__
__name__可以查看文件的名字,在本文件中是'__main__',在作为模块被引用时就是文件名,所以可以用if __name__ =="__main__" 的形式来控制文件在作为模块加载时那些代码执行,那些代码不执行。
二、form 模块 import 功能
在使用from的时候, python也会给我们的模块创建名称空间。这一点和import是一样的,但是from xxx import xxx的时候,我们是把这个空间中的一些变量引入过来了。说白了,就是部分导入。
#from xxx import *
导入所有,如果模块写了__all__,就是导入__all__里的东西,所以不建议用这种方式
#!!!注意
当我们从一个模块中引入一个变量的时候,如果当前文件中出现了重名的变量时,会覆盖掉模块引入的那个变量。
#这些要知道
1、导入模块时可以使用别名
import 模块 as 别名
from 模块 import 功能 as 别名
2、可以一次导入多个模块
import time, random, json, yitian
from type import methodType, functionType
##导入模块要注意的问题
1、所有模块都要写在最上面
2、模块的引入顺序是 系统模块-->第三方模块-->自定义模块
3、!!!我们自己创建的py文件不要和导入的模块重名
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Python条件语句和循环语句
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash