python模块的导入以及模块简介

一、模块的定义及类型

1、定义

模块就是用一堆的代码实现了一些功能的代码的集合,通常一个或者多个函数写在一个.py文件里,而如果有些功能实现起来很复杂,那么就需要创建n个.py文件,这n个.py文件的集合就是模块

2、类型

1)自定义模块,自己写的实现自己某些功能需求的.py文件集合

2)导入的模块

在你安装python之后,它自己内部的lib文件下就有很多模块可以用,导入后就可以使用,通常路径是C:\Python27\Lib   (27是版本号,如果是3.5的版本就是C:\Python35\Lib)

3)第三方开源模块

第三方开源模块通常需要自己去下载,这里以linux和windows系统为例子说明

linux系统下

 1 # 下载安装 pycrypto
 2
 3 wget http://files.cnblogs.com/files/wupeiqi/pycrypto-2.6.1.tar.gz
 4
 5 tar -xvf pycrypto-2.6.1.tar.gz
 6
 7 cd pycrypto-2.6.1
 8
 9 python setup.py build
10
11 python setup.py install

windows系统下

1.设置python的环境变量
A.控制面板-系统和安全-系统-高级系统设置-环境变量-系统变量-path
B.将python安装目录添加到里面,我的是C:\Python35
2.下载你需要的模块,并解压,里面有setup.py文件
3.打开Cmd(命令提示符),切换到解压模块的目录
4.运行命令:1、setup.py build --> 2、setup.py install
5.重新打开python IDE, import 模块名称 ,没报错则安装成功

或者直接切换到 C:\Python35\Lib\site-packages目录下安装
用pip3 install xxx(要安装的模块名称)然后它就会自己下载了,很简单

二、python的模块的导入方式

主要包括以下几种导入方式:

1、import moduels(模块名字)                            #导入整个模块,这种导入方式比较占用内存

2、import moduels (模块名字)  as  XX                  #这里是导入整个模块的同时给它取一个别名,因为有些模块名字比较长,用一个缩写的别名代替在下次用到它时就比较方便

3、from modules(模块名字)  import func(方法)     #从一个模块里导入方法,你要用到模块里的什么方法就从那个模块里导入那个方法,这样占用的内存就比较少

也可以用别名表示 : from modules(模块名字)  import func(方法)as   XX

4、from package.modules   import func(方法)     #从一个包的模块里导入方法 这个方法跟上面那种基本一样,占用的内存也比较少

也可以用别名表示,from modules(模块名字)  import func(方法)as   XX

三、python当中用到的模块不少,这里介绍一些常用的模块

时间: 2024-10-05 05:05:49

python模块的导入以及模块简介的相关文章

Python 模块化 模块搜索顺序、重复导入、模块加载列表(五)

模块搜索顺序.重复导入.模块加载列表 0x00 模块搜索顺序: 举例: #test.py import sys for p in sys.path: print(p) 运行结果: C:\python //pycharm环境中的Add content roots to PYTHONPATH C:\python //脚本所在目录 C:\Users\ihoney\AppData\Local\Programs\Python\Python35\python35.zip //打包,java扎包,避免大量小文

Python 进阶(二)模块

导入模块 要使用一个模块,我们必须首先导入该模块.Python使用import语句导入一个模块.例如,导入系统自带的模块 math: import math 你可以认为math就是一个指向已导入模块的变量,通过该变量,我们可以访问math模块中所定义的所有公开的函数.变量和类: >>> math.pow(2, 0.5) # pow是函数 1.4142135623730951 >>> math.pi # pi是变量 3.141592653589793 如果我们只希望导入用

《扩展和嵌入python解释器》1.4 模块方法表和初始化函数

<扩展和嵌入python解释器>1.4 模块方法表和初始化函数 1.4 模块方法表和初始化函数 下面,我演示如何从Python程序调用spam_system().首先,我们需要在’方法表’列出名称和地址: [cpp] view plaincopy static PyMethodDef SpamMethods[] = { ... {"system",  spam_system, METH_VARARGS, "Execute a shell command."

6.python模块(导入,内置,自定义,开源)

一.模块 1.模块简介 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py.模块可以被别的程序引入,以使用该模块中的函数等功能.这也是使用python标准库的方法. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块. 2.模块的引入 在Python中用关键字import来引入某个模块,比如要引用模

Python开发【第十五篇】模块的导入

的导入语句 import 语句 语法: import 模块名1 [as 模块别名] 作用: 将某模块整体导入到当前模块 示例: import math import sys,os 用法: 模块名.属性名 math.factorial(5) print(math.pi) dir(obj) 函数,返回模块的所有属性的字符串列表 help(obj) 函数,可以查看模块相关的文档字符串 from import * 语句 语法: from 模块名 import * 作用: 将某模块的所有属性导入当前模块

python模块以及导入出现ImportError: No module named &#39;xxx&#39;问题

python模块以及导入出现ImportError: No module named 'xxx'问题 python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包.只要模 块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用 如果你要使用的模块(py文件)和当前模块在同一目录,只要import相应的文件名就好,比 如在a.py中使用b.py:  import b 但是如果要import一个不同目录的文件(例如b.py)该怎么做

Python Day05 python 环境变量和import模块导入

1.定义 模块:本质就是.py结尾的文件(逻辑上组织python代码)模块的本质就是实现一个功能 文件名就是模块名称 包: 一个有__init__.py的文件夹:用来存放模块文件 2.导入模块 import 模块名 form 模块名 import * from 模块名 import 模块名 as 新名称 3. 导入模块本质 import 模块名 ===> 将模块中所有的数据赋值给模块名,调用时需要模块名.方法名() from 模块名 import 方法名 ==>将该方法单独放到当前文件运行一遍

dive into python:模块的导入和搜索文件路径的配置

1.Python中导入模块:import sys:相当于Java中的导入包.类. 比如,我们导入sys模块,使用:import sys; 2.Python中调用函数的时候,会从默认配置的库文件夹中(sys.path)搜索你所调用的模块.这个库文件的目录配置,如下: sys.path用来配置Python模块搜索路径.它是一个List(列表),打印默认sys.path的内容: Python 3.3.5 (v3.3.5:62cf4e77f785, Mar  9 2014, 10:37:12) [MSC

python中动态导入模块

如果导入的模块不存在,Python解释器会报 ImportError 错误: >>> import something Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named something 有的时候,两个不同的模块提供了相同的功能,比如 StringIO 和 cStringIO 都提供了Strin