1 / 14
文档名称:

教会你所有的Python模块使用新版资料.doc

格式:doc   大小:224KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

教会你所有的Python模块使用新版资料.doc

上传人:业精于勤 2020/11/2 文件大小:224 KB

下载得到文件列表

教会你所有的Python模块使用新版资料.doc

相关文档

文档介绍

文档介绍:看了这篇你就会了全部python模块使用假如你退出Python解释器并重新进入,你做任何定义(变量和方法)全部会丢失。所以,假如你想要编写部分更大程序,为准备解释器输入使用一个文本编辑器会愈加好,并以那个文件替换作为输入实施。这就是传说中脚本。伴随你程序变得越来越长,你可能想要将它分割成多个更易于维护文件。你也可能想在不一样程序中使用顺手函数,而不是把代码在它们之间中拷来拷去。为了满足这些需要,Python提供了一个方法能够从文件中获取定义,在脚本或解释器一个交互式实例中使用。这么文件被称为模块;模块中定义能够导入到另一个模块或主模块中(在脚本实施时能够调用变量集在最高级,而且处于计算器模式)。模块是包含Python定义和申明文件。。模块模块名(做为一个字符串)能够由全局变量__name__得到。比如,,录入以下内容:现在进入Python解释器并使用以下命令导入这个模块:这么做不会直接把fibo中函数导入目前语义表;它只是引入了模块名fibo。你能够经过模块名按如下方法访问这个函数:假如计划频繁使用一个函数,你能够将它给予一个当地变量:深入模块除了包含函数定义外,模块也能够包含可实施语句。这些语句通常见来初始化模块。她们仅在第一次被导入地方实施一次。每个模块全部有自己私有符号表,被模块内全部函数定义作为全局符号表使用。所以,模块作者能够在模块内部使用全局变量,而无需担心它和某个用户全局变量意外冲突。从另一个方面讲,假如你确切知道自己在做什么,你能够使用引用模块函数表示法访问模块全局变量,。模块能够导入其它模块。一个(好****惯是将全部import语句放在模块开始(或是脚本),这并非强制。被导入模块名会放入目前模块全局符号表中。小编为大家推荐一个学****交流群:,群里有些人全部快满了~大家碰到啥问题全部能够在里面交流!是一个很好学****交流地方~欲进从速欧~多种PDF等你来下载,全部无偿,只为帮助大家快速入门。import语句一个变体直接从被导入模块中导入命名到本模块语义表中。比如这么能够导入全部除了以下划线(_)开头命名。需要注意是在实践中往往不激励从一个模块或包中使用*导入全部,因为这么会让代码变得极难读。不过,在交互式会话中这么用很方便省力。***出于性能考虑,每个模块在每个解释器会话中只导入一遍。所以,假如你修改了你模块,需要重启解释器;或,假如你就是想交互式测试这么一个模块,()重新加载,比如importimp;(modulename)。作为脚原来实施模块当你使用以下方法运行Python模块时,<arguments>模块中代码会被实施,就像导入它一样,不过此时__name__被设置为"__main__"。这相当于,假如你在模块后加入以下代码:if__name__=="__main__":importsysfib(int([1]))就能够让此文件像作为模块导入时一样作为脚本实施。此代码只有在模块作为“main”文件实施时才被调用:$**********假如模块被导入,不会实施这段代码:>>>importfibo>>>这通常见来为模块提供一个便于测试用户接口(将模块作为脚本实施测试需求)。模块搜索路径导入一个叫spam模块时,。假如没有找到话,。:输入脚本目录(目前目录)。环境变量PYTHONPATH表示目录列表中搜索(这和shell变量PATH含有一样语法,即一系列目录名列表)。Python默认安装路径中搜索。在支持符号连接文件系统中,输入脚本所在目录是符号连接指向目录。换句话说也就是包含符号链接目录不会被加到目录搜索路径中。实际上,,该变量初始化时默认包含了输入脚本(或目前目录),PYTHONPATH和安装目录。这么就许可Python程序了解怎样修改或替换模块搜索目录。需要注意是因为这些目录中包含有搜索路径中运行脚本,所以这些脚本不应该和标准模块重名,不然在导入模块时Python会尝试把这些脚本看成模块来加载。这通常会引发错误。请参见标准模块以了解更多信息。“编译”Python文件为了加紧加载模块速度,,这里版本编制了编译后文件格式。它通常会包含Python版本号。比如,在CPytho