python项目总结
西部风情
努力
展开
-
Python正则表达式操作指南<Python正则表达式操作指南>
简介 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。Python 1.5之前版本则是通过 regex 模块提供 Emacs 风格的模式。Emacs 风格模式可读性稍差些,而且功能也不强,因此编写新代码时尽量不要再使用 regex 模块,当然偶尔你还是可能在老代码里发现其踪影。就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,转载 2012-06-14 07:58:24 · 1035 阅读 · 0 评论 -
pycharm工具使用
文件编码是UTF-8,同时在文件头添加 # -*- coding: utf-8 -*-文件中所有的字符串前都加u,如 u"中文"在输入(抓取某些utf-8/gbk的网页)、输出(输出到网页、终端)的时候,要记住python内部是用Unicode存储的所有输入要先decode,变成unicode,输出时要encode变成想要的编码(MacOS X/Linux下输出为utf-8,Windows下输出为原创 2014-12-19 18:48:40 · 2261 阅读 · 0 评论 -
python socket编程练习
Python 提供了两个基本的 socket 模块。 第一个是 Socket,它提供了标准的 BSD Sockets API。 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。下面讲的是Socket模块功能1、Socket 类型套接字格式:socket(family,type[,protocal]) 使用给定的地址族、套接字类型原创 2014-12-02 12:55:06 · 1272 阅读 · 0 评论 -
Python高级特性(1):Iterators、Generators和itertools
Python这门语言有着很多吸引他们的地方。举几个例子:对于tuple、lists以及sets等容器的支持,使用与传统数学类似的符号标记方式,还有列表推导式这样与数学中集合推导式和集的结构式(set-builder notation)很相似的语法结构。另外一些很吸引数学爱好者的特性是Python中的iterator(迭代器)、generator(生成器)以及相关的itertools包。这些工具原创 2014-12-02 12:58:37 · 651 阅读 · 0 评论 -
python 高级迭代器
深入#HAWAII + IDAHO + IOWA + OHIO == STATES. 或者,换个说法, 510199 + 98153 + 9301 + 3593 == 621246. 我在说是方言吗?不,这只是一个谜题。让我来给你解释一下。HAWAII + IDAHO + IOWA + OHIO == STATES510199 + 98153 + 9301 + 3593 == 6原创 2014-12-02 13:11:41 · 1140 阅读 · 0 评论 -
python 高级迭代器 (http://sebug.net/paper/books/dive-into-python3/advanced-iterators.html)
HAWAII + IDAHO + IOWA + OHIO == STATES. 或者,换个说法, 510199 + 98153 + 9301 + 3593 == 621246. 我在说是方言吗?不,这只是一个谜题。让我来给你解释一下。HAWAII + IDAHO + IOWA + OHIO == STATES510199 + 98153 + 9301 + 3593 == 621246转载 2014-11-05 11:32:06 · 1292 阅读 · 0 评论 -
python 中的 for 迭代
Iterator的基本使用方法 我们知道,常用的iterator使用方法有直接的for循环。而从前面的文章里也看到,在某些情况下,因为iterator里面有定义了__next__()方法,我们可以调用next()方法来访问它。 比如说我们有一个文件test.txt,我们需要读出来里面的内容。一个最常用的方法如下:Python代码 with open('原创 2014-11-05 11:27:26 · 9284 阅读 · 0 评论 -
python 中迭代多个序列
一、多个序列迭代有时候我们希望能够同时遍历多个序列,比如有序列a = [1, 2, 3, 4, 5], b = ['a', 'b', 'c', 'd', 'e'],我们如果要同时遍历的话,可以采用如下的方式:原创 2014-11-05 10:51:08 · 13937 阅读 · 1 评论 -
web.py 安装
一、下载web.py原创 2014-10-29 15:02:07 · 9870 阅读 · 0 评论 -
tar命令
一、 包名为all.tar.gz # tar -xzf all.tar.gz 这条命令是将上面产生的包解开。二、 tar调用bzip2 bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。 与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用gzip。下面来举例原创 2014-10-29 14:58:01 · 525 阅读 · 0 评论 -
python中的ord函数
一、chr()、unichr()和ord()chr()函数用一个范围在range(256)内的(就是0~255)整数作参数,返回一个对应的字符。unichr()跟它一样,只不过返回的是Unicode字符,这个从Python 2.0才加入的unichr()的参数范围依赖于你的Python是如何被编译的。如果是配置为USC2的Unicode,那么它的允许范围就是range(65536)或0原创 2014-11-10 17:10:04 · 90517 阅读 · 0 评论 -
Python ''.JOIN()的作用
join是字符串操作函数,操作的也是字符串,其作用结合字符串使用,key="\t".join(('a','b','c'))result= key.split("\t")print resultprint result[0]print result[1]为了统计,组合一个key。join是联合函数,将()内按指定字符连接。 ",".join("a","b","c")是报错原创 2014-11-10 13:59:47 · 31603 阅读 · 1 评论 -
python冒泡算法
详细记录python的range()函数用法使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序。这里记录一下:?>>> range(1,5)#代表从1到5(不包含5)[1,2, 3,4]>转载 2012-06-26 12:35:52 · 1477 阅读 · 0 评论 -
更新机器 后,软件的安装和程序的使用问题总结
一、之前一台电脑中配置的cx_oracl e,oracle客户端后,出现的问题解决 后没有及时记录下业,导致在重新安装时同现同样的问题,又花了很长时 间,现总结如下:安装oracle 客户端时 需要和服务器使用的版本尽量保持一致二、在用cx_oracle连接oracle 时,cx_oracle的版本尽量与客户端oracle版本一致原创 2014-12-22 17:10:53 · 660 阅读 · 0 评论