
Python
文章平均质量分 73
LiHangTong
这个作者很懒,什么都没留下…
展开
-
python日期时间字符串转换成unix时间戳
今天用python写抓网页的小程序的时候遇到个问题,页面上的时间字符串例如'(2011-07-01 17:38:49)'要转换成 unix时间戳,以前写php的时候有strtotime函数,在python中一下子没找到,在网上看到的例子是: 1 import datetime,time 2 s = datetime.date转载 2013-11-19 17:23:20 · 1280 阅读 · 0 评论 -
Python 多重继承mro
mro即method resolutionorder,主要用于在多继承时判断调的属性的路径(来自于哪个类)。之前查看了很多资料,说mro是基于深度优先搜索算法的。但不完全正确在Python2.3之前是基于此算法,但从Python2.3起应用了新算法:C3算法。 为什么采用C3算法 C3算法最早被提出是用于Lisp的,应用在Python中是为了解决原来基于深度优先搜索算法不满足本转载 2013-11-23 16:28:59 · 695 阅读 · 0 评论 -
Python的Lambda表达式
lambda函数也叫匿名函数,即,函数没有具体的名称。先来看一个最简单例子: def f(x): return x**2 print f(4) Python中使用lambda的话,写成这样 g = lambda x : x**2 print g(4) lambda表达式在很多编程语言都有对应的实现。比如C#: var g = x => x**2 C转载 2013-11-23 17:28:37 · 599 阅读 · 0 评论 -
如何成为Python高手
这篇文章主要是对我收集的一些文章的摘要。因为已经有很多比我有才华的人写出了大量关于如何成为优秀Python程序员的好文章。 我的总结主要集中在四个基本题目上:函数式编程,性能,测试,编码规范。如果一个程序员能将这四个方面的内容知识都吸收消化,那他/她不管怎样都会有巨大的收获。 函数式编程 命令式的编程风格已经成为事实上的标准。命令式编程的程序是由一些描述状态转变的语句组成。虽然有时候这种编程转载 2013-11-23 13:54:51 · 583 阅读 · 0 评论 -
python中的map、filter、reduce函数
三个函数比较类似,都是应用于序列的内置函数。常见的序列包括list、tuple、str。 1.map函数 map函数会根据提供的函数对指定序列做映射。 map函数的定义: map(function, sequence[, sequence, ...]) -> list 通过定义可以看到,这个函数的第一个参数是一个函数,剩下的参数是一个或多个序列,返回值是一个集合。 functi转载 2013-11-23 16:40:37 · 1139 阅读 · 0 评论