随笔分类 -  Python

Python中查找字符串方法的速度比较
摘要: 阅读全文

posted @ 2013-11-19 15:12 SZlibraco 阅读(677) 评论(0) 推荐(0)

Simple Arithmetics
摘要:def Add(a, b): l = [] alen = len(a) blen = len(b) result = str(int(a) + int(b)) relen = len(result) llen = alen > blen and alen or blen+1 llen = relen > llen and relen or llen l.append(' ' * (llen - alen) + a) l.append(' ' * (llen - blen - 1) + '+' + b) l.append('-& 阅读全文

posted @ 2013-11-14 23:23 SZlibraco 阅读(486) 评论(0) 推荐(0)

基于BaseHTTPServer的简单存储服务器
摘要:服务器代码:from BaseHTTPServer import BaseHTTPRequestHandler from BaseHTTPServer import HTTPServer import cgiimport osclass MyHTTPRequestHandler( BaseHTTPRequestHandler ): def do_GET( self ): pass def do_POST(self): form = cgi.FieldStorage( # cgi.FieldStorage实例效... 阅读全文

posted @ 2013-10-29 12:25 SZlibraco 阅读(832) 评论(0) 推荐(0)

文件换行符能占一行吗?
摘要:首先看一小段代码f = open('asdasda.txt','w')title = []title.append('11111\n')title.append('22222')title.append('\n')print len(title)f.writelines(title)f.close()f = open('asdasda.txt')lines = f. readlines()print len(lines)f.close()显然len(title) = 3,但是len(lines)等于 阅读全文

posted @ 2013-10-28 15:52 SZlibraco 阅读(329) 评论(0) 推荐(0)

Prime Generator
摘要:InputThe input begins with the number t of test cases in a single line (t= cap): break if (i % j == 0): isprime = False break if (isprime): primes.append(i)def PrimeGenerator(): # 筛选过程:从start开始筛 primes = [2] Primes(pri... 阅读全文

posted @ 2013-10-28 10:16 SZlibraco 阅读(313) 评论(0) 推荐(0)

使用urllib进行网页爬取
摘要:# coding=gbk# 抓取开奖号码# url:http://datachart.500.com/dlt/zoushi/jbzs_foreback.shtml'''对网页逐行迭代,找到目标行时在往下读一行,两行提取一期开奖号码'''import refrom urllib import urlopen# winnumbers = {} # 期数:中奖号码f = open('中奖号码.txt','w')webpage = urlopen('http://datachart.500.com/dlt/zous 阅读全文

posted @ 2013-10-18 18:16 SZlibraco 阅读(740) 评论(1) 推荐(0)

Python中作用域的特别之处
摘要:def a(): a = [] def aappend(): a.append(1) aappend() print adef b(): b = 1 def bchange(): b += 1 # 等于b = b + 1 bchange() print ba()b()输出结果如下:[1]Traceback (most recent call last): File "E:\Python-2.7.5\py\test.py", line 16, in b() File "E:\Python-2.7.5\py... 阅读全文

posted @ 2013-08-13 14:55 SZlibraco 阅读(312) 评论(0) 推荐(0)

[转]为什么python标准库没有实现链表
摘要:实际上刚开始学习一些高级语言的时候我也有同样的疑问,而且即使有链表对应物的语言,链表常常也很少被实际使用。如果是在国外听数据结构的课,老师一般会警告你这只是一个理论概念,实际应用应该实际考察,在通常情况下链表不是一个很好的结构。通常链表会作为一个很好的反例,告诉大家脱离实际硬件环境来谈论所谓算法复杂度是没有任何意义的。这是因为,链表已经不适合当今的计算机硬件发展。当今的计算机硬件对内存是否连续更为敏感,而链表恰恰会破坏这种顺序读取。由于locality很差所以常常造成page fault和cache miss这也是为什么大多数教师不再推荐使用链表的原因。而且现今的硬件内存拷贝实际相当迅速。并且 阅读全文

posted @ 2013-08-06 11:01 SZlibraco 阅读(1166) 评论(0) 推荐(0)

Python字符串方法split()中的一道坑
摘要:初看这个方法还挺好用的,用来切割字符串真是的是非常方便,返回的字符串数组也非常容易处理。于是乎看了一眼就应用到我的程序当中去了。用来切割如下形式的字符串s = 'Jul 24 21:38:25 luozw medusa.py[24707]: HOST=192.168.50.77 LOGIN=root PASSWORD=123456 SERVICE=ssh PORT=22'month = s.split(' ')[0] #取月份day = s.split(' ')[1] #取天数……成功的运行了。后来设置到crontab中自动运行,也能成功运行,可 阅读全文

posted @ 2013-08-02 15:04 SZlibraco 阅读(23315) 评论(3) 推荐(0)