初识模块

模块=库

分为标准库(不需要安装,直接可以用) 和第三方库 (需要安装在site-Packages)


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


总结:

模块是一组Python代码的集合,可以使用其他模块,也可以被其他模块使用。在Python中,一个.py文件就称之为一个模块(Module)。

创建自己的模块时,要注意:

模块名要遵循Python变量命名规范,不要使用中文、特殊字符;

模块名不要和系统模块名冲突,最好先查看系统是否已存在该模块,检查方法是在Python交互环境执行import abc,若成功则说明系统存在此模块。


sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分

sys.path      # 打印环境变量 

sys.argv[]是用来获取命令行参数的,sys.argv表示代码本身文件路径,

 os模块提供给了我们访问操作系统功能的接口,我们可以通过os模块提供给我们的进程管理接口,编写多进程程序,这对编写高效、并发的程序提供了方便。


一.模块的引入

 在Python中用关键字import来引入某个模块,比如要引用模块math,就可以在文件最开始的地方用import math来引入。在调用math模块中的函数时,必须这样引用:

模块名.函数名

  为什么必须加上模块名这样调用呢?因为可能存在这样一种情况:在多个模块中含有相同名称的函数,此时如果只是通过函数名来调用,解释器无法知道到底要调用哪个函数。所以如果像上述这样引入模块的时候,调用函数必须加上模块名。

import math      

#这样会报错                                    print sqrt(2)

#这样才能正确输出结果                print math.sqrt(2)


有时候我们只需要用到模块中的某个函数,只需要引入该函数即可,此时可以通过语句

 from 模块名 import 函数名1,函数名2....

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,629评论 1 118
  • 前言 之前的文章都是使用Sublime Text来编写 Python 的,主要是为了更好的熟悉和了解 Python...
    GitHubClub阅读 1,011评论 2 6
  • 6.1-初识模块: 在Python中,一个.py文件就称之为一个模块(Module)。 使用模块的好处: 最大的好...
    皓月的简书阅读 352评论 0 0
  • Python进阶框架 希望大家喜欢,点赞哦首先感谢廖雪峰老师对于该课程的讲解 一、函数式编程 1.1 函数式编程简...
    Gaolex阅读 5,525评论 6 53
  • 要点: 函数式编程:注意不是“函数编程”,多了一个“式” 模块:如何使用模块 面向对象编程:面向对象的概念、属性、...
    victorsungo阅读 1,568评论 0 6