列表解析是列表类型的方法,这种方法结合了列表的方括弧.for循环.if语句. 用for把处理后的值放入列表: squared = [ x**2 for x in range(4) ] for i in squared: print i 0 1 4 9 [ i*2 for i in [8,-2,5] ] [16,-4,10] 2. 挑选符合要求的值放入列表 sqdEvens = [x**2 for x in range(8) if not x % 2 ] for i in sqdEvens: pr…
1 python是大小写敏感的 2 遍历一个字典的键值: for a in dict_obj.keys(): print a 3 列表解析功能可以让代码很简洁,比如:squared = [x ** 2 for i in range(0, 3)]还可以加上筛选条件:squared = [x ** 2 for i in range(0, 3) if not x % 2] 4 python的一些命名风格:__xxx__:系统定义的名字__xxx:类中的私有变量名 5 在python程序中,我们经常看到…
创建文件(makeTextFile.py)脚本提醒用户输入一个尚不存在的文件名,然后由用户输入文件每一行,最后将所有文本写入文本文件 #!/usr/bin/env python 'makeTextFile.py -- creat text file' import os ls = os.linesep # get file name while True: if os.path.exists(fname): #不存在返False,存在返True print "ERROR: '%s' alread…