
Python模块积累
文章平均质量分 57
wbiblem
这个作者很懒,什么都没留下…
展开
-
Python之re模块详解
python中正则表达式处理函数re.matchre.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词import retext = "JGood is a handsome boy, he is cool, clever, and so on..."m = re.match(r"(\w+)\s", text)if m:print m.group(0), '\n',转载 2017-05-07 19:54:34 · 2208 阅读 · 0 评论 -
Python eval 函数的使用
eval: 功能:将字符串str当成有效的表达式来求值并返回计算结果。 语法: eval(source[, globals[, locals]]) -> value 参数: source:一个Python表达式或函数compile()返回的代码对象 globals:可选。必须是dictionary locals:可选。任意map对象 实例展示:可以把list,tuple,d转载 2017-06-24 20:06:27 · 789 阅读 · 0 评论 -
Python处理以BOM开头的UTF-8编码文件
EF BB BF是被称为 Byte order mark (BOM)的文件标记,用来指出这个文件是UTF-8编码。 UTF8的BOM有三个字节,分别是0xef, 0xbb, 0xbf, 因此在写你的文本之前,写入”\xef\xbb\xbf”即可标记文件为UTF-8编码文件。linux下查找包含BOM头的文件和清除BOM头命令 查找包含BOM头的文件,命令如下: grep -r -I -l $’转载 2017-06-23 21:42:47 · 5783 阅读 · 0 评论 -
Python中的repr()函数
Python 有办法将任意值转为字符串:将它传入repr() 或str() 函数。 函数str() 用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式。 repr()函数得到的字符串通常可以用来重新获得该对象,repr()的输入对python比较友好。通常情况下obj==eval(repr(obj))这个等式是成立的。>>> obj='I love Python'>>>转载 2017-06-23 15:18:37 · 1581 阅读 · 0 评论 -
python数据格式化之pprint
pprint介绍pprint – 美观打印 作用:美观打印数据结构 pprint 包含一个“美观打印机”,用于生成数据结构的一个美观视图。格式化工具会生成数据结构的一些表示,不仅可以由解释器正确地解析,而且便于人类阅读。输出尽可能放在一行上,分解为多行时则需要缩进。 以下实例用用到的data包含一下数据: data = [(1,{‘a’:’A’,’b’:’B’,’c’:’C’,’d’:’D’转载 2017-06-23 15:15:43 · 517 阅读 · 0 评论 -
python enumerate用法总结
enumerate()说明enumerate()是python的内置函数enumerate在字典上是枚举、列举的意思对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值enumerate多用于在for循环中得到计数例如对于一个seq,得到:(0, seq[0]), (1, seq[1]), (2, seq[转载 2017-06-20 14:57:11 · 3594 阅读 · 0 评论 -
搞清楚 Python traceback
1. Python中的异常栈跟踪python中用于处理异常栈的模块是traceback模块,它提供了print_exception、format_exception等输出异常栈等常用的工具函数。def func(a, b): return a / bif __name__ == '__main__': import sys import traceback try:转载 2017-06-18 15:41:43 · 1360 阅读 · 0 评论 -
Python对<type 'NoneType'>数据类型的处理
Python对象的概念Python中,万物皆对象,所有的操作都是针对对象的,那什么是对象,5是一个int对象,‘oblong’是一个str对象,异常也是一个对象,抽象一点是,人,猫,狗也是一个对象 那对于一个对象,它就有包括两方面的特征: 属性:去描述它的特征 方法: 它所具有的行为 所以,对象=属性+方法 (其实方法也是一种属性,一种区别于数据属性的可调用属性) 把具有相同属性和方转载 2017-06-06 17:32:26 · 45937 阅读 · 1 评论 -
如何在编译Python指定使用自定义安装的openssl
安装Openssl源码包#wget https://www.openssl.org/source/openssl-1.0.2g.tar.gz | tar xz && cd openssl-1.0.2g && ./config shared --prefix=/usr/local/python2.7 && make && make install安装python2.7.13源码包#export LD原创 2017-05-21 17:37:05 · 3371 阅读 · 0 评论 -
python之readline模块 实现自动补全
readline模块介绍readline可以实现在python编辑器命令输入的时候实现自动补全,输入命令时可以使用上下键、删除键等……readline模块安装下载安装readline#wget https://pypi.python.org/packages/source/r/readline/readline-6.2.4.1.tar.gz#md5=578237939c81fdbc2c8334d16转载 2017-05-21 15:21:39 · 4059 阅读 · 0 评论 -
python之pip安装
首先下载并安装setuptools: wget –no-check-certificate https://bootstrap.pypa.io/ez_setup.py sudo python ez_setup.py –insecure 再到python官网下载pip安装包,解压到某个位置,我这里下载的是8.0.0版本,然后就可以安装了:#wget https://pypi.python.org转载 2017-05-21 15:05:49 · 705 阅读 · 0 评论 -
python - easy_install的安装和使用
easy_install介绍正常情况下,我们要给Python安装第三方的扩展包,我们必须下载压缩包,解压缩到一个目录,然后命令行或者终端打开这个目录,然后执行python setup.py install来进行安装。 这样是不是很繁琐呢?如果我们直接命令行执行easy_install Twisted 就把最新版的Twisted包装上去了,是不是很爽呢? 所以easy_install就是为了我们转载 2017-05-21 15:01:40 · 1534 阅读 · 0 评论 -
Python安装zlib模块
zlib模块安装先去http://www.zlib.net/下载最新版本的zlib源码文件 安装zlib: []#tar xzvf zlib-1.2.8.tar.gz []#cd zlib-1.2.8 []#./configure []#make []#make install zlib安装完后,libz.a在/usr/local/lib/,zlib.h文件在/usr/include转载 2017-05-21 14:19:53 · 30751 阅读 · 2 评论 -
Python之time模块详解
Pthony之time模块详解 import time dir(time) [‘doc‘, ‘name‘, ‘package‘, ‘accept2dyear’, ‘altzone’, ‘asctime’, ‘cl ock’, ‘ctime’, ‘daylight’, ‘gmtime’, ‘localtime’, ‘mktime’,转载 2017-05-07 19:28:48 · 2520 阅读 · 0 评论 -
Python之sys模块详解
sys模块的常见函数列表sys.argv 实现从程序外部向程序传递参数。 sys.exit([arg]) 程序中间的退出,arg=0为正常退出。 sys.getdefaultencoding() 获取系统当前编码,一般默认为ascii。 sys.setdefaultencoding() 设置系统默认编码,执行dir(sys)时不会看到这个方法,在解释器中执行不通过,可以先执行reload(sy转载 2017-05-07 19:33:38 · 709 阅读 · 0 评论 -
python之OS模块详解
常见函数列表os.sep 取代操作系统特定的路径分隔符。 os.name 指示你正在使用的工作平台。比如Windows,它是’nt’,而对于Linux/Unix用户,它是’posix’。 os.getcwd 得到当前工作目录,即当前python脚本工作的目录路径。 os.getenv()和os.putenv 分别用来读取和设置环境变量。 os.listdir() 返回指定目录下的所有文件和目转载 2017-05-07 19:37:07 · 296 阅读 · 0 评论 -
python的str和unicode以及编码的问题
python的str和unicode处理 Python内部有一个unicode对象,所以python的内置编码为unicode编码。如果你的源代码文件为utf-8编码,那么请你在你的源代码第一行加上 -- coding:utf-8 -- 这一句,以告诉python解释器,你的源代码是用utf-8编码的。你的字符串也就是str,是utf-8编码的。那么你在处理的时候,就要用decode(‘utf-8转载 2017-06-24 20:36:09 · 1755 阅读 · 0 评论