摘要:
在Google的Python风格指南中,有这样的要求:用4个空格来缩进代码但是每次在敲代码的时候,用一个tab确实比敲四次空格方便的多。令人欣慰的是sublime text 2能够把tab转换成4个空格。具体的设置就是:在Preference-defalut中能找到这样的两句话: // The... 阅读全文
摘要:
python字典的迭代器遍历字典有一个方法可以返回该字典的迭代器,这个方法就是:dict. iteritems()当在字典中增加或者删除字典entry的时候,迭代器会失效的,类似于C++的stl。迭代器遍历到头部就会产生错误。>>> d = {'a': 1, 'b': 2}>>> di = d.it... 阅读全文
摘要:
列表生成式(List Comprehension)列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用range(1, 11):>>> ra... 阅读全文
摘要:
Python的变量定义后都有自己的作用域,每个作用域内都有名字空间。名称空间就是变量名称与对象的关联关系。Python中使用变量名引用对象,需要使用该变量时,就在命名空间中进行搜索,获取对应的对象。从目前python的实现上来讲,内部使用了字典,但是并不保证以后会更改实现,所以说现阶段,命名空间是一... 阅读全文