python绘制螺旋线
#coding=utf-8
from math import sqrt,cos,sin
import Image, ImageDraw
class SpireShape(object):
def __init__(self, draw):
self.draw = draw
self.line_width = 1
self.line_color = (0,0,0)
self.current_point = (0, 0)
def setPoints(self,points):
self.points = points
def setLineWidth(self,line_width):
self.line_width = line_width
def setLineColor(self,line_color):
self.line_color = line_color
def moveto(self, p):
self.current_point = p
def lineto(self, p):
self.draw.line((self.current_point, p), width=self.line_width, fill=self.line_color)
self.current_point = p
def point(self, p):
self.draw.point(p,fill=self.line_color)
self.current_point = p
def spire(self, p, angle,rate):
'''
p is start point,angle is start angle,rate is scatter speed len/thita.
'''
r = 0;
thita = 0;
pi = 3.14
du = 2*pi/360
while r<=500.0:
posX =
相关文档:
http://bbs.chinaunix.net/thread-1586782-1-1.html
我刚刚用python写了一段操作excel的脚本,目的是把一个excel文件按照某一列中的字段拆分成多个文件,例如按照城市或者省份等,但是发现处理一个1700行的文件拆分成40多个文件时要运行30分钟左右,性能太慢,请高手帮忙看看怎么才能优化性能,谢谢。
新手写的脚本,请不 ......
Ruby和Python的语法比较
其实Ruby和Python非常接近,比大多数别的语言要接近的多,所以喜欢用啥就用啥(大实话,虽然也是废话)。语法上的差别虽然有那么一点,大部分是syntax sugar,我斗胆稍微列几个(python我也忘得差不多了,不对的大家尽管来鞭尸吧),但是主要差异还是设计思想上的:灵活 ......
转帖:
http://blog.csdn.net/wyingquan/archive/2008/12/20/3561094.aspx
用python自带的binascii模块计算字符串的校验码,出来的是负值,与用c写的程序得出的校验码不一样,所以就研究了一下。发现别人用的python3.0版本binascii模块计算出的crc32校验码是我想要的,没办法只好自己用python实现一下crc32的算法了。发 ......
Python内建异常体系结构
BaseException
+-- SystemExit
+-- KeyboardInterrupt
+-- GeneratorExit
+-- Exception
+-- StopIteration
+-- StandardError
| +-- BufferError
| +-- ArithmeticError
| | +-- FloatingPointError
| | +-- OverflowError
| ......