Python
lampeter123
这个作者很懒,什么都没留下…
展开
-
初学Python
今天我第一次接触Python,学习起来十分有趣,这是一种很有潜质的编程语言,相信以后会有更多更多的人喜爱她Python的特色简单 Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。易学 就如同你即将看到...2009-04-15 17:37:29 · 123 阅读 · 0 评论 -
求素数的快速算法(python)
[code="python"]def primes(n): """ returns a list of prime numbers from 2 to < n """ if n < 2: return [] if n == 2: return [2] # do only odd numbers starting at 3 s = range(3, n, 2) ...2009-08-10 12:21:47 · 1266 阅读 · 1 评论 -
Python库
转自程序员“俗话”说:库即是语言,语言即是库。由此可见拥有一套高质量、具备良好可复用库对于一门通用开发语言来说有多重要。这也的难怪“C + + 老爹”BjarneStroustrup? 逢人就大倒苦水:C++的库还是太少,C++社群需要开发更多高质量的库出来!还好,为Python语言开发一套质量不错的库的复杂程度远没有C++来得复杂。而且Python社区同样也深知库的重要性。结果就是Pyt...原创 2009-12-24 16:40:21 · 239 阅读 · 0 评论 -
python编码规范
这篇文档所给出的编码约定适用于在主要的Python发布版本中组成标准库的Python 代码,请查阅相关的关于在Python的C实现中C代码风格指南的描述。这篇文档改编自Guido最初的《Python风格指南》一文,并从《Barry's style guide》中添加了部分内容。在有冲突的地方,Guide的风格规则应该是符合本PEP的意图(译注:指当有冲突时,应以Guido风格为准)。...原创 2009-06-23 08:57:35 · 94 阅读 · 0 评论 -
base64 批量解码
在转化其他邮件系统的时候碰到的一个问题,到处对方邮件系统的数据ldif的文件通过之前的一个awk脚本找出所有用户名和密码。xhz:MTIzNDU2wangxi:MTIzNDU2写了一个python的脚本批量转换#!/usr/bin/pythonimport sysimport base64filename = sys.argv[1]file = open(filename)...原创 2009-12-11 09:56:33 · 2571 阅读 · 0 评论 -
python通过glob生成文件列表
python有一个模块可以生成文件列表,就像在命令行里使用通配符一样。import glob# 生成当前路径下所有文件的列表a = glob.glob('*')print a# 生成当前路径下所有扩展名为gif的文件列表。a = glob.glob('*.gif')有的时候这个很方便的。。#! /usr/bin/pythonimport globlist = glob.glob('/ho...原创 2009-12-11 09:55:12 · 369 阅读 · 0 评论 -
实例教程:1小时学会Python
from: http://www.cnitblog.com/yunshichen/archive/2008/05/09/43527.aspx1 序言面向读者 本文适合有经验的程序员尽快进入Python2.x世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序.--------------------...原创 2009-06-18 14:54:31 · 382 阅读 · 0 评论 -
超强! GAE上也可以用python shell
[url]http://shell.appspot.com/[/url]源码在附件中2009-06-12 11:08:35 · 102 阅读 · 0 评论 -
python使用FTP
import ftplibftp = ftplib.FTP()ftp.connect("ftp.freebsdchina.org",21)ftp.login("anonymous", "123")ftp.dir()ftp.quit() 列出ftp里面根目录的内容。原创 2009-12-10 16:55:24 · 128 阅读 · 0 评论 -
python的lambda函数
def f(x): return x**2print f(3)a = lambda x: x**2print a(3)a = lambda x,y: x+yprint a(1,2)~ 一个lambda语句就相当于一个函数定义,调用的时候也和函数一样。...原创 2009-12-10 16:53:56 · 235 阅读 · 0 评论 -
python中的filter函数
filter函数,是用来过滤列表的。简单的说就是用一个函数来过滤一个列表,把列表的每一项传递进入过滤函数,过滤函数返回false就从这个列表中删除该项。def add1(a): if a > 2: return True return Falsea1 = [1,2,3,4,5]b = filter(add1, a1)print b...原创 2009-12-10 16:51:43 · 216 阅读 · 0 评论 -
python中的map函数
map函数有的时候可以用来替代循环,它比for循环的效率更高,原因是它是直接对应的c语言里的循环。def add1(a): return a + 1def add2(a, b): return a + bdef add3(a, b, c): return a + b + ca1 = [1,2,3,4,5]a2 = [1,2,3,4,5]...原创 2009-12-10 16:48:48 · 123 阅读 · 0 评论 -
range和xrange
这两个基本上都是在循环的时候用。for i in range(0, 100): print ifor i in xrange(0, 100): print i这两个输出的结果都是一样的,实际上有很多不同,range会直接生成一个list对象:a = range(0,100)print type(a)print aprint a[0], a[1] 而xrange则不会直接生成一个list...原创 2009-12-10 16:47:30 · 142 阅读 · 0 评论 -
pickle模块的使用
import pickleimport stringclass TestA: def __init__(self): self.a = 11 self.b = 33 def set(self, v): self.a = v def __str__(self): ...原创 2009-12-10 16:35:02 · 117 阅读 · 0 评论 -
python操作mysql
#-*- encoding: gb2312 -*-import os, sys, stringimport MySQLdbtry: conn = MySQLdb.connect(host='localhost',user='root',passwd='root',db='zftest')except Exception, e: print...原创 2009-12-10 16:30:13 · 104 阅读 · 0 评论 -
python创建Excel的例子
用python来对Excel的数据进行处理的例子这段代码会在D盘自动生成一个xls文件。[code="python"]import os, sys, time import win32com.client import traceback excel = win32com.client.Dispatch("Excel.Application") fi...原创 2009-05-24 09:11:27 · 122 阅读 · 0 评论 -
俄罗斯方块游戏
用python+PYQT4写的一个俄罗斯方块游戏[code="python"]#!/usr/bin/python# tetris.pyimport sysimport randomfrom PyQt4 import QtCore, QtGuiclass Tetris(QtGui.QMainWindow): def __init__(self): ...2009-05-21 09:41:28 · 109 阅读 · 0 评论 -
使用python把文本转化为声音
使用python把文本转化为声音作者:枯藤天涯 转自:http://bbs.bccn.net/thread-258434-1-1.html目的:建立一个人机声音交互的可编程的环境前提:1.操作系统:winxp,4元一张2.python解释器:python25,python-2.5.2.msi3.python的windows扩展:pywin32-212.win3...原创 2009-04-16 11:02:36 · 634 阅读 · 0 评论 -
Python核心标准库学习
Python核心标准库学习Python 2.0发布附带了一个包含200个以上模块的可扩展的标准库. 本书简要地介绍每个模块并提供至少一个例子来说明如何使用它. 本书一共包含360个例子.附件book.rar是全书内容(HTML格式)附件scripts.rar是书中源代码(共360个例子)...2009-09-08 13:56:51 · 181 阅读 · 0 评论