1.关键字必须使用不可变类型,也就是说list和包含可变类型的tuple不能做关键字。
http://www.runoob.com/python3/python3-data-type.html
2.bpython是一个增强的 Python 交互解释器。(以及ipython)
3.virtual env和pip。
4.列表L.sort(cmp=None, key=None, reverse=False)会修改原列表,
sorted(iterable, cmp=None, key=None, reverse=False)返回新列表。
http://www.cnblogs.com/65702708/archive/2010/09/14/1826362.html
多级排序:
a = [(1,2,3), (3,4,5), (0,1,2)]
a.sort(key = operator.itemgetter(1,2))
5.print 重定向:
f = open('print.txt', 'w')
print >> f, "hahaha"
6.在python中,is检查两个对象是否是同一个对象,而==检查他们是否相等.
7.4 if True else 3.
[3,4][True].
8.在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。http://www.runoob.com/python/python-for-loop.html
9.classmethod & staticmethod 区别 http://blog.csdn.net/carolzhang8406/article/details/6856817
10.Python os._exit() sys.exit() exit()区别 http://blog.csdn.net/taohuaxinmu123/article/details/39669495
11.[^a-z] 负值字符范围。匹配任何不在指定范围内的任意字符。例如,“[^a-z]”可以匹配任何不在“a”到“z”范围内的任意字符。
从正则语法的角度来讲,被匹配优先量词修饰的子表达式使用的就是贪婪模式,如“(Expression)+”;被忽略优先量词修饰的子表达式使用的就是非贪婪模式,如“(Expression)+?”。
12.Python中用format函数格式化字符串的用法 http://www.jb51.net/article/63672.htm