python模块相关

数字类型的相关模块:
decimal:十进制浮点运算类
array:高效数值数组(字符,整形,浮点型)
match:常规数学运算
operator:数字操作符的函数实现
random:多种伪随机数生成器

字符串类型相关的模块:
re:正则表达式
struct:字符串和二进制之间转换
StringIO:字符串缓冲对象,操作方法类似于file对象
base64:Base 16,32,和64数据编解码
codes:解码器注册和基类
crypt:单方面进行加密
difflib:找出序列间的不同
hashlib:多种不同安全哈希算法和信息摘要算法的API
hma:HMAC信息鉴权算法的Python实现
md5:RSA的MD5信息摘要鉴权
rotor:提供多平台的加解密服务
sha:NIAT的安全哈希算法SHA
stringprep:提供用于IP协议的Unicode字符串
textwrap:文本包装和填充
unicodedata:Unicode数据库

序列类型的相关模块:
array:一种受限制的可变序列类型,要求所有的元素必须都是相同的类型
copy:提供浅拷贝和深拷贝的能力
operator:包含函数调用形式的序列操作符,比如operator.concat(m,n)相当于m+n
re:正则表达式
StingIO:把长字符串作为文本来操作,比如read(),seek()函数等
textwarp:包含python支持的所有类型

文本的相关模块:
base64:提供二进制字符串和文本字符串间的编码/解码操作
binascii:提供二进制和ASCII编码的二进制字符串间的编码/解码操作
bz2:访问BZ2格式的压缩文件
csv:访问cvs文件(逗号分隔文件)
filecmp:用于比较目录和文件
fileinput:提供多个文本文件的行迭代器
getopt/optparse:提供命令行参数的解析
glob/fnmatch:提供Unix样式的通配符匹配功能
gzip/zlib:读写GNUzip(gzip)文件,压缩需要用到zlib文件
shutil:提供高级文件访问功能
StringIO:对字符串对象提供类文件接口
tarfile:读写TAR归档文件,支持压缩文件
uu:uu格式的编码和解码
zipfile:用于读取ZIP归档文件的工具

时间: 2024-10-10 16:09:03

python模块相关的相关文章

python 模块相关知识

1,python 文件标准开头:#!/usr/bin/env python3 #-- coding: utf-8 -- 2,import sys.,sys.args 是一个list,里面包含了命令行数据的list.3,安装Anaconda:在官网下载软件:https://www.anaconda.com/download/以administrator的形式编辑. 4,使用方法:conda list :列出包列表conda install:安装需要包conda remove :删除包conda u

python模块安装方式及相关问题

一.python模块 (1)在线安装 先下载ez_setup.py,在命令行运行python ez_setup.py进行easy_install工具的安装后,将C:\Python27\Scripts路径加入环境变量中,就可以使用easy_install在线安装package了,例如 easy_install  mysql-connector-python 卸载使用 easy_install -m mysql-connector-python (2)手动安装 不能在上网环境下可以先下载模块包,解压

python-学习笔记之-Day5 双层装饰器 字符串格式化 python模块 递归 生成器 迭代器 序列化

1.双层装饰器 #!/usr/bin/env python # -*- coding: utf-8 -*- # author:zml LOGIN_INFO = False IS_ADMIN = False   def check_log(func): def inner(): res = func() if LOGIN_INFO: print('验证成功!') return res else: print('验证失败!') return inner   def check_admin(func)

python模块以及导入出现ImportError: No module named 'xxx'问题

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——模块

一.导入模块 Python之所以应用越来越广泛,在一定程度上也依赖于其为程序员提供了大量的模块以供使用,如果想要使用模块,则需要导入.导入模块有一下几种方法: 1 import module 2 from module.xx.xx import xx 3 from module.xx.xx import xx as rename 4 from module.xx.xx import * 导入模块其实就是告诉Python解释器去解释那个py文件 导入一个py文件,解释器解释该py文件 导入一个包,

Python模块详解(二)

这一部分主要介绍sys.os.hashlib和re模块. 一.sys模块 sys模块涉及的主要是与python解释器相关的操作.这里的system应当理解为python的系统,而不是主机的系统.os模块才是主机操作系统相关.在sys模块中,毫无疑问,最重要的是sys.path,它决定了你的模块搜索路径,任何一个python程序员都必须搞清楚它的所有问题. sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.versi

编程:C#调用Python模块

当下,C#与Python都是比较热门的计算机编程语言,他们各有优缺点,如果能让他们互相配合工作,那是多么美好的事情,今天我来讲解一下如何利用C#来调用Python. 如果让C#支持调用Python模块,我们首先需要安装一些扩展,这里推荐使用IronPython库. 第一步,我们需要下载IronPython库的安装包,这里请大家移步官网 http://ironpython.codeplex.com/ ,下载并安装相关库文件. 第二步,我们新建一个C#控制台测试项目,并将IronPython安装目录

Python学习日志之Python模块

Python入门学习笔记之Python模块 Python模块: 一.认识Python模块 1.什么是模块 函数是可以实现一项或多项功能的一段程序.我们的模块是函数功能的扩展,模块是可以实现一项或多项功能的程序块.从定义可以看出:函数是一段程序,模块是一项程序块,也就是说函数,模块都是用来实现功能的,但是模块范围要广,在模块里可以重用多个函数 2.如何导入模块 在Python程序中如果要使用某个模块,不能直接使用某个模块的功能.在模块使用之前,我们需要先导入指定模块,只要导入模块后我们才能使用 >

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

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