- 博客(29)
- 资源 (3)
- 收藏
- 关注
原创 python集成现有的数据库
inspectdb工具自省你配置文件指向的数据库,针对每一个表生成一个Django模型,然后将这些Python模型的代码显示在系统的标准输出里面。配置好数据库之后,运行如下命令shell>python manage.py inspectdb > yourSiteDirectory
2011-07-26 10:39:58 3554
原创 Django之新建项目全过程
Django之新建项目全过程# 安装Django# 下载Django解压后进入目录shell>python setup.py install# 测试并验证Django>>> import django>>> django.VERSION(1, 3, 0, 'final', 0)#
2011-07-22 18:21:50 4510
原创 django模板之forloop
在django的模板中,有forloop这一模板变量,颇似php Smarty中的foreach.customers,Smarty foreach如下:{foreach name=customers from=$custid item=curr_id}{$smarty.forea
2011-07-21 17:27:08 26398
原创 Django Request Response processing(Apache)
转自: http://uswaretech.com/blog/2009/06/django-request-response-processing/转张图,有助于理解整个流程 :DHave you wondered the steps a users request goes t
2011-07-19 15:41:16 3348
转载 Python线程指南
Python线程指南 本文介绍了Python对于线程的支持,包括“学会”多线程编程需要掌握的基础以及Python两个线程标准库的完整
2011-07-14 14:35:25 2476
转载 python thread之join
join(timeout=None) Wait until the thread terminates. This blocks the calling thread until the thread whose join() method is called terminate
2011-07-13 14:18:45 30469 3
原创 python thread之daemon
daemon A boolean value indicating whether this thread is a daemon thread (True) or not (False). This must be set before start() is called, o
2011-07-13 14:10:39 10937
原创 python微妙级sleep
import timenow = time.time()i = 0while i if i > 0: sec = i /1000 now = now + sec else: sec = 0 print(i, now,
2011-07-12 15:41:27 6361
转载 Python多线程
原文:http://blog.csdn.net/lazy_tiger/article/details/3861844 一、Python中的线程使用: Python中使用线程有两种方式:函数或者用类来包装线程对象。1、 函数式:调用thread模块中的start_new_thr
2011-07-11 17:28:39 1206
原创 python之zip
>>> characters = ('S', 'M', 'E', 'D', 'O', 'N', 'R', 'Y')>>> guess = ('1', '2', '0', '3', '4', '5', '6', '7')>>> tuple(zip(charact
2011-07-05 16:15:24 876
原创 python之permutations和combinations的区别
>>> import itertools>>> list(itertools.combinations('abc', 2))[('a', 'b'), ('a', 'c'), ('b', 'c')]>>> list(itertools.permutations(
2011-07-05 13:35:36 12800
原创 python itertools之排序组合
>>> import itertools>>> list(itertools.permutations([1,2,3],2))[(1, 2), (1, 3), (2, 1), (2, 3), (3, 1), (3, 2)]>>> list(itertools.
2011-07-04 18:01:22 6735
原创 python之生成器
使用生成器表达式取代列表解析可以同时节省CPU 和 内存(RAM)。如果你构造一个列表的目的仅仅是传递给别的函数,(比如 传递给tuple() 或者 set()), 用生成器表达式替代吧!def ord_map(a_string): for c in a
2011-07-04 17:44:42 1143
原创 python之assert
>>> assert len(unique_characters) Traceback (most recent call last): File "", line 1, in assert len(unique_characters) NameEr
2011-07-04 17:35:52 8236 1
原创 python之在序列中寻找不同的元素
>>> a_list = ['The', 'sixth', 'sick', "sheik's", 'sixth', "sheep's", 'sick']>>> set(a_list){'sixth', 'The', "sheep's", 'sick', "sh
2011-07-04 17:31:40 1933
原创 python list转字符换
>>> s = [a,b,c]>>> s[a, b, c]>>> .join(s)abc>>> str = qwert>>> strqwert>>> str.join([z,x,c])zqwertxqwertc>>>
2011-06-30 17:56:00 952
原创 python字符串之符合字段名
>>> import humansize>>> si_suffixes = humansize.SUFFIXES[1000] ①>>> si_suffixes[KB, MB, GB, TB, PB, EB,
2011-06-30 16:50:00 901
原创 python之字符串处理
>>> s = "中英文abc">>> s中英文abc>>> s[2:4]文a>>> 很奇怪,呵呵,不过这倒是也好,省得类似php的mb_string了
2011-06-30 15:54:00 843
原创 python字典之键值交换
>>> myDict = {a:A,b:B,c:C}>>> myDict{a: A, c: C, b: B}>>> myDict = {v:k for k, v in myDict.items()}>>> myDict{A: a, C: c, B: b}>>>
2011-06-29 16:05:00 11763
原创 python之set
集合set 是装有独特值的无序“袋子”。一个简单的集合可以包含任何数据类型的值。如果有两个集合,则可以执行像联合、交集以及集合求差等标准集合运算。1. 无序,相对于list、tuple来说,set没有index的概念2. 唯一值,set里的每个值都是唯一的,这就很有用了,类似数据库里的unique key 集合间的操作①要检测某值是否是集合的成员,
2011-06-28 17:39:00 849
原创 list和tuple间的互换
元组的优点: 元组的速度比列表更快。如果定义了一系列常量值,而所需做的仅是对它进行遍历,那么请使用元组替代列表。对不需要改变的数据进行“写保护”将使得代码更加安全。使用元组替代列表就像是有一条隐含的 assert 语句显示该数据是常量,特别的想法(及特别的功能)必须重写。一些元组可用作字典键(特别是包含字符串、数值和其它元组这样的不可变数据的元组)。列表永远不能当做字典
2011-06-28 17:10:00 1958
原创 python list之append和extend的区别
1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。2. append() 方法向列表的尾部添加一个新的元素。3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。 extend的解释没看太明白,琢磨了一下 >>> my
2011-06-28 16:53:00 59396 7
原创 python之构造/析构函数
python用__init__ 和 __del__ 作为构造和析构函数,标新立异? Python中所有的类成员(包括数据成员)都是 公共的 ,所有的方法都是 有效的 。只有一个例外:如果你使用的数据成员名称以 双下划线前缀 比如__privatevar,Python的名称管理体系会有效地把它作为私有变量。这样就有一个惯例,如果某个变量只想在类或对象中使用,就应该以单
2011-06-27 16:37:00 4166
原创 python的for和while竟然有else语句,我石化了
python的for和while竟然有else语句,我石化了 另外,python的doc string很有意思。
2011-06-24 18:28:00 3776
原创 python运算符优先级
表5.2 运算符优先级运算符描述lambdaLambda表达式or布尔“或”and布尔“与”not x布尔“非”in,not in成员测试is,is not同一性测试,>=,!=,==比较|按位或^按位异或&按位
2011-06-24 15:51:00 7408 2
原创 python运算符及其用法
表5.1 运算符与它们的用法运算符名称说明例子+加两个对象相加3 + 5得到8。a + b得到ab。-减得到负数或是一个数减去另一个数-5.2得到一个负数。50 - 24得到26。*乘两个数相乘或是返回一个被重复若干次的字符串2 * 3得到6。la * 3得到lalala
2011-06-24 15:50:00 1070
原创 python之字符串处理
str = A # define a stringprint(say: + str*5)str = " B "print(say: + str.strip())str = "string"print(str[2])print(str[1:3]) # 这里的3不是步长,误会良久,呵呵print(str[1:-2])p
2011-06-24 13:30:00 913
原创 从python3.2开始
之前只看过一次python的介绍,最近反正闲着也是闲着,看看python上升势头,是在有点忍不住了。 没从就没有信息坚持写日志,在当今微博、问答大行天下的时候,我回来写博客好像有点奇怪,呵呵。 忽略之前的版本,直接从python3.2开始,只当是学习笔记了。 参考文档 http://docs.python.org/py3k/
2011-06-23 16:57:00 810
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人