• 最近工作中需要存储些数据,老外希望能直接通过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结构来模拟硬件,具体的实现由操作系统完成,因为隔了一...

  • 也许最重要的元字符是反斜杠"\"。 做为 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/ ...
  • 在 第七节中,访问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. ...
  • 比如我们想在特定的节点添加一个平级的节点,比如我知道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 ...
  • 在讲述filter,map和reduce之前,首先介绍一下匿名函数lambda。
         lambda的使用方法如下:lambda [arg1[,arg2,arg3,...,argn]] : expression
         例如:
         >>> add = lambda x,y : x + y
    >&g...
  • Python的for循环的确很强大,也很好用,如下:

    for i in range(20, 0, -2):
        print float(i)

  • 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服务器只是用来内测学习而已。

    写了这么多日志,大部分都是转载的,当然...

  • 老外写的,很全:

    来源: 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)
    这个在执行的时候...

  • 我们谈到“文本处理”时,我们通常是指处理的内容。Python 将文本文件的内容读入可以操作的字符串变量非常容易。文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使用变量。 .read() 每次读取整个文件,它通常用于将文件内容放到一个字符串变量中。然而 .read() 生成文件内容最直接的字符串表示,但对于连续的面向行的处...

  • Python 用下划线作为变量前缀和后缀指定特殊变量。

    _xxx      不能用'from module import *'导入
    __xxx__ 系统定义名字
    __xxx    类中的私有变量名

    核心风格:避免用下划线作为变量名的开始。

    因为下划线对解释...
  • Python基本安装:

    * http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站;
    * http://www.activestate.com/ 集成多个有用插件的强大非官方版本,特别是针对Windows环境有不少改进;

    Python文档:

    * http://www.python.org/doc/current/lib/lib.h...
  •  如果你习惯用C++,JAVA或者其它的面向对象语言,你会经常用到函数重载。
    所谓函数的重载是指多个函数的名称以及返回值类型均相同,仅参数类型或参数个数不同。函数重载大大提高了代码重用率和程序员开发效率。
    但如果你现在转向使用python,你就有可能不习惯它的形式上不支持函数重载。但python作为面向对象语言,自然不会丢掉函数重载这个面向对象语言所共有的重要特性。python中实现函数重载的方法非常特别而有趣。先看下面的一个函数定义:
    def f(str,t...