专栏名称: python实战
Python实战
目录
相关文章推荐
狐狸说安全  ·  4W,建议师傅们冲一冲这个方向!! ·  昨天  
Python爱好者社区  ·  大模型PDF下载 ·  5 天前  
Python中文社区  ·  用OpenAI最新 “o1” 模型开发量化交易策略 ·  6 天前  
Python爱好者社区  ·  曝京东发出整体退租邮件,将搬离华南最大办公场 ... ·  1 周前  
Python中文社区  ·  全攻略!一年掌握Python量化交易核心技能 ·  1 周前  
51好读  ›  专栏  ›  python实战

模块-猜猜会讲些什么呢~ 是你知道的吗?

python实战  · 公众号  · Python  · 2017-03-08 21:17

正文

假如你退出Python解释器并重新进入,那你做的任何定义(变量和方法)都会丢失。 所以,你想要编写一些更大的程序,为准备解释器输入使用一个文本编辑器会更好,并以那个文件替代作为输入执行。 这就是脚本 。 你的程序变得越来越长,你可能想要将它分割成几个更方便维护的文件。 你或许想在不同的程序中使用顺手的函数,而不是把代码在它们之间来回拷贝。

为满足这些需要,Python提供了一个可以从文件中获取定义的方法,在脚本或解释器的一个交互式实例中使用。这种文件就是模块模块中的定义可导入到另一个模块或主模块中(在脚本执行时可以调用的变量集位于最高级,并且处于计算器模式)。

模块包括 Python 定义和声明的文件。文件名就是模块名加上 .py 后缀。模块的模块名(做为一个字符串)可以由全局变量__name__ 得到。比如,你可以用自己惯用的文件编辑器在当前目录下创建一个叫 fibo.py 的文件,录入如下内容:

Python学习交流群:330637182

现在进入Python解释器并使用以下命令导入这个模块:

Python学习交流群:330637182

这样做不会直接把 fibo 中的函数导入当前的语义表;它只是引入了模块名 fibo 。你可以通过模块名按如下方式访问这个函数:

Python学习交流群:330637182

如果打算频繁使用一个函数,你可以将它赋予一个本地变量:

Python学习交流群:330637182