-
2010-10-16
python读写csv文件
最近工作中需要存储些数据,老外希望能直接通过excel打开,那最简单的办法就是写入到csv文件里了。
有篇文章些的不错,参考这里:http://www.cnblogs.com/sislcb/archive/2008/12/15/1355481.html
可是不够完美,在这里我来更新下:
比如:
import csv
writer =... -
2010-09-29
GDI OpenGL Direct X
桌面系统进行显示有几种方法
总体说来是一种字节面向显卡,比如OpenGl,Dx,一种使用操作系统提供的组件GDI,GDI+等
一般对于速度和效果要求不大的地方使用GDI系统就可以,GDI对硬件设备进行了封装,用户可以使用GDI结构来模拟硬件,具体的实现由操作系统完成,因为隔了一... -
2010-03-18
Python正则表达式
也许最重要的元字符是反斜杠"\"。 做为 Python 中的字符串字母,反斜杠后面可以加不同的字符以表示不同特殊意义。它也可以用于取消所有的元字符,这样你就可以在模式中匹配它们了。举个例子,如果你需要 匹配字符 "[" 或 "\",你可以在它们之前用反斜杠来取消它们的特殊意义: \[ 或 \\。
一些用 "\" 开始的特殊字符所表示的预定义字符集通常是很有用的,象数字集,字母集,或其它非空字符集。下列是可用的预设特殊字符
\d ... -
在上传一个非CSV格式文件的时候,出现如下错误(部分):
Error at /address/upload/
new-line character seen in unquoted field - do you need to open the file in universal-newline mode?Request Method: POST
Request URL: http://localhost:8000/address/upload/ ... -
2010-03-05
Django ImportError: No module named urls
在 第七节中,访问admin遇到如下错误:
ImportError: No module named urls
然后GOOGLE,答案如下:
你肯定是看了以前的文档,却装的最新版django
admin的打开 新版的做法是打开 urls中如下设定,就好了。
# Uncomment the next two lines to ... -
2010-03-04
Django中文乱码
在 Django Step by Step (三) 中,显示list页面显示后,会发现标题等中文显示不出来(为3个问号???)。
原因是什么?有人说是settings.py要设置,似乎不对。
正确的做法是需要把list.html设置为储格式改为utf-8(大多数编辑器有这个选项)
再刷新下,就好了。
-
This is a full time, on-site, salaried position located in San Francisco, CA (94107) paying $50,000 to $90,000 (dep on exp) + benefits. US Citizens, Green Card holders, EAD or CAN only please. Local candidates only. No telecommuting. Thank you. ...
-
2010-02-05
Python 寻找 xml的父节点
比如我们想在特定的节点添加一个平级的节点,比如我知道ABC,想添加黑的一行节点到XML
<Test>
<TestName>ABC</TestName>
<Time>256.333</Time>
</Test>
偶看了看minidom.py没有发现类似的方法(insertBefore好像不是的),于是我... -
2010-02-02
python 写 xml
from xml.dom.minidom import Document
import datetime
# Create the minidom document
doc = Document()
# Create the <wml> base element
wml = doc.createElement("wml")
doc.appendChild(wml)
# Create ... -
2010-01-26
Python filter map reduce(ZZ)
在讲述filter,map和reduce之前,首先介绍一下匿名函数lambda。
lambda的使用方法如下:lambda [arg1[,arg2,arg3,...,argn]] : expression
例如:
>>> add = lambda x,y : x + y
>&g... -
2009-10-23
Python for循环递减
Python的for循环的确很强大,也很好用,如下:
for i in range(20, 0, -2):
print float(i)
-
2009-10-13
Python strip(转载)
Python中的strip用于去除字符串的首位字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。这三个函数都可传入一个参数,指定要去除的首尾字符。
注意的是,传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符,比如:
[复制此代码]CODE:
theString = 'saaaay yes no yaaaass'
print theString.strip('say')... -
2009-09-29
python与Django
由于工作需要,最近开始学习python, 感觉和Ruby很相似,或者,语法方面吧。当然,偶对Ruby的了解也只是皮毛。
发现一个基于python的web框架,Django,其实这个东西出来已经很久了,只是以前从来没关注过而已。
用了用,打了个helloworld,很不错。只是简单测试,如果以后要真建站的话,还需要和apache集成,Django内置的web服务器只是用来内测学习而已。
写了这么多日志,大部分都是转载的,当然... -
2009-09-28
python 去掉list中的重复元素(转载)
老外写的,很全:
来源: http://www.peterbe.com/plog/uniqifiers-benchmark
def f1(seq):
# not order preserving
set = {}
&n... -
如果我们有一个字典dictionary, value的值是一个list, 如果要删除所有list为空的应该怎么做呢,举例:
dic = {'a':[], 'b':[], 'c':['sdf', 1]}
for key in dic:
if dic[key] == []:
dic.pop(key)
这个在执行的时候... -
2009-09-25
Python readline()
我们谈到“文本处理”时,我们通常是指处理的内容。Python 将文本文件的内容读入可以操作的字符串变量非常容易。文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使用变量。 .read() 每次读取整个文件,它通常用于将文件内容放到一个字符串变量中。然而 .read() 生成文件内容最直接的字符串表示,但对于连续的面向行的处...
-
2009-09-23
python 中的下划线
Python 用下划线作为变量前缀和后缀指定特殊变量。
_xxx 不能用'from module import *'导入
__xxx__ 系统定义名字
__xxx 类中的私有变量名
核心风格:避免用下划线作为变量名的开始。
因为下划线对解释... -
2009-09-23
收集关于Python的资料ZZ
Python基本安装:
* http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站;
* http://www.activestate.com/ 集成多个有用插件的强大非官方版本,特别是针对Windows环境有不少改进;
Python文档:
* http://www.python.org/doc/current/lib/lib.h... -
2009-09-22
python中的函数重载ZZ
如果你习惯用C++,JAVA或者其它的面向对象语言,你会经常用到函数重载。
所谓函数的重载是指多个函数的名称以及返回值类型均相同,仅参数类型或参数个数不同。函数重载大大提高了代码重用率和程序员开发效率。
但如果你现在转向使用python,你就有可能不习惯它的形式上不支持函数重载。但python作为面向对象语言,自然不会丢掉函数重载这个面向对象语言所共有的重要特性。python中实现函数重载的方法非常特别而有趣。先看下面的一个函数定义:
def f(str,t...






