![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 346 阅读 · 0 评论 -
小谈Python的getattr函数
通过 getattr 获取对象引用 你已经知道 Python 函数是对象。 你不知道的是,使用 getattr 函数,可以得到一个直到运行时才知道名称的函数的引用。 >>>li = ["Larry", "Curly"] >>>li.pop <built-in metho...原创 2012-04-20 17:02:38 · 148 阅读 · 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 · 78 阅读 · 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 · 102 阅读 · 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 · 134 阅读 · 0 评论 -
Python的 for 循环
for 循环 与其它大多数语言一样,Python 也拥有 for 循环。你到现在还未曾看到它们的唯一原因就是,Python 在其它太多的方面表现出色,通常你不需要它们。 >>> li = ['a', 'b', 'e'] >>> for s in li: ... print s a b e ...原创 2012-04-21 14:34:31 · 103 阅读 · 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 · 139 阅读 · 0 评论