Python
文章平均质量分 64
czh304gw
这个作者很懒,什么都没留下…
展开
-
Python enumerate遍历数组示例应用
一般情况下对一个列表或数组既要遍历索引又要遍历元素时,会这样写:list=["one","two","three"]for i in range (len(list)): print i ,list[i] 是这种方法有些累赘,使用内置enumerrate函数会有更加直接,优美的做法,先看看enumerate的定义:def enumera...原创 2012-05-09 13:26:00 · 367 阅读 · 0 评论 -
小谈Python的getattr函数
通过 getattr 获取对象引用 你已经知道 Python 函数是对象。 你不知道的是,使用 getattr 函数,可以得到一个直到运行时才知道名称的函数的引用。 >>>li = ["Larry", "Curly"]>>>li.pop <built-in metho...原创 2012-04-20 17:02:38 · 170 阅读 · 0 评论 -
Python过滤列表
过滤列表语法:[mapping-expression for element in source-list if filter-expression]methodList = [method for method in dir(object) if callable(getattr(object, method))] 这是你所知所爱的 列表解析 的扩展。前三部分都是相同的;...原创 2012-04-20 17:10:14 · 89 阅读 · 0 评论 -
使用 lambda 函数
Python 支持一种有趣的语法,它允许你快速定义单行的最小函数。这些叫做 lambda 的函数,是从 Lisp 借用来的,可以用在任何需要函数的地方。 >>>def f(x):... return x*2... >>>f(3)6>>>g = lambda x: x*2 >>>g(...原创 2012-04-20 17:15:40 · 117 阅读 · 0 评论 -
何时使用 self 和 __init__
class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename 一些伪面向对象语言,象 Powerbuilder 有一种“...原创 2012-04-21 09:28:13 · 152 阅读 · 0 评论 -
Python的 for 循环
for 循环 与其它大多数语言一样,Python 也拥有 for 循环。你到现在还未曾看到它们的唯一原因就是,Python 在其它太多的方面表现出色,通常你不需要它们。>>> li = ['a', 'b', 'e']>>> for s in li: ... print s abe...原创 2012-04-21 14:34:31 · 116 阅读 · 0 评论 -
Python 字典的setdefault()方法
setdefault(key[, default]) If key is in the dictionary, return its value. If not, insert key with a value of default and return default. default defaults to None. 如果键在字典中,返回这个键所对应的值。如果键...原创 2012-04-19 20:34:45 · 160 阅读 · 0 评论