Python
文章平均质量分 62
Dr_Freedom
这个作者很懒,什么都没留下…
展开
-
Python编码规范
标准头部#!/usr/bin/python编码所有的 Python 脚本文件都应在文件头标上 #-*- coding:utf8 -*- 。设置编辑器,默认保存为 utf8 格式。main函数应用程序要定义main函数而不要直接写脚本def main(): dosomething()if __name__ == "__main__": main()原创 2010-04-07 12:21:00 · 516 阅读 · 0 评论 -
Python的内存管理
一直以为用Python、java这样的语言就不在需要关心内存使用的问题,但事情还是发生了。 前一段时间需要写一个应用,需要将用户删除的记录在文件中的偏移记录到另一个文件中,由于需要load的最大的数据文件也就1.2GB左右,而且系统的初始化设置在凌晨1点左右,做了个小测试,在几秒钟的时间可以load完数据并通过二分查找确定边界初始化列表,看了看服务器内存还是很空闲的,就想偷个懒在内存中原创 2010-04-07 12:22:00 · 583 阅读 · 0 评论 -
utf8字符串截取
utf8字符串是变长字符串,在日常处理时字符串截取时,如果处理不好则会出现乱码,针对这个问题下面给出一个通用utf8字符串截取的示例,下面给出的是用python和php实现根据原理可以用任何语言来实现.# python# utf8 substrdef safestrlength_utf8(sourcestr): # {{{ i = 0; n = 0; str_length = l原创 2010-04-07 12:23:00 · 1155 阅读 · 0 评论 -
http中不可靠的Accept-Encoding
前几天写了一个检测友情链接的程序,有个网站偶尔出现误报,后来查了一下历史数据,发现这个网站返回的数据有时是压缩后的数据。将程序下载到windows下用Fiddler监测了http的request、response header在我传的request header中标明Accept-Encoding: identity可返回的数据还是gzip压缩后的数据。看来无论是否传递了Accept-En原创 2010-04-07 12:24:00 · 2330 阅读 · 2 评论 -
Python中将字典作为类来使用
有些时候我们也许需要将一些相关的属性集中存储而又不想去创建一个类(可能因为太麻烦或代码的历史原因,确切的说这个时候我们需要的是一个C/C++中的结构),这个时候我们可以用Python的字典(dictionary)和深拷贝(deepcopy)结合使用来解决这个问题,以下是我遇到的问题:在我修改一个用Python实现类似Linux的crontab的小应用里,需要把一个任务的信息传给一个处理函数中,每个原创 2010-04-07 12:25:00 · 1018 阅读 · 0 评论