码迷,mamicode.com
首页 > 编程语言 > 详细

Python成长之路【第五篇】:Python基础之模块

时间:2018-04-16 18:25:38      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:也会   文件包含   自己   port   from   自定义   搜索路径   维护   imp   

模块&包

模块(module)的概念:

在计算机程序开发的过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放在不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的存在。在Python中,一个.py文件就称之为一个模块(module)

使用模块有什么好处?

最大的好处是大大提高了代码的可维护性。

其次,编写代码不必从零开始,当一个模块编写完毕,就可以被其他地方利用,我们在编写程序的时候,也经常引用其他的模块,包括Python内置的模块和来自第三方的模块。

模块一共分三种:

  • Python标准库
  • 第三方模块
  • 应用程序自定义模块

另外,使用模块还可以避免函数名和变量名冲突,相同名字的函数和变量完全可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突,但是也要注意,不要与内置函数名字冲突

模块导入方法

1、import 语句

import 模块名,模块名

当我们使用import语句的时候,Python解释器是怎样找到对应的文件呢?答案就是解释器有自己的搜索路径,存在sys.path里

2、from...import 语句

from modname import 函数名

这就相当于将modname模块中的某个函数拿到当前来用,当然,解释器在执行到这就代码的时候,modname模块中的代码也会加载一遍

3、from...import * 语句

from modname import *

这提供了一个简单的方法来导入一个模块中的所有函数,功能,然而这种方法不推荐使用,很多Python程序员都不会使用这种方法,因为引入其他来源的命名,很有可能覆盖了已有的定义

Python成长之路【第五篇】:Python基础之模块

标签:也会   文件包含   自己   port   from   自定义   搜索路径   维护   imp   

原文地址:https://www.cnblogs.com/albert0924/p/8856671.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!