Python 是一门简单易学且功能强大的编程语言:
拥有高效的高级数据结构;能够用简单而又高效的方式进行面向对象编程。
Python 优雅的语法和动态类型,再结合它的解释性,使其在大多数平台的许多领域成为编写脚本或开发应用程序的理想语言。
Python
2016-05-12
2016-05-06
Python 中的小技巧
1. 循环技巧(Looping Techniques)
在字典中循环
关键字和对应的值可以用iteritems()
方法同时解读出来。dict = {'key0':'value0','key1':'value1','key2':'value2'} for key,value in dict.iteritems(): print key,value
在序列中循环
索引位置和对应的值可以用enumerate()
方法同时得到。list = ['value0','value1','value2'] for index,value in enumerate(list): print index,value
同时循环多个序列
同时循环两个或更多的序列,可以使用zip()
整体打包。questions = ['name','quest','favorite color'] answer = ['eric','the holy grail','blue'] for q,a in zip(questions,answer): print 'What is your {0}? It is {1}.'.format(q,a)
逆向循环序列
需要逆向循环序列的话,先正向定位序列,然后调用reversed()
函数。for i in reversed(xrange(1,10,2)): print i
排序后循环
sorted()
函数,不改动原序列,生成一个新的已排序的序列。list = ['value2','value1','value0'] for value in sorted(set(list)): print value
2016-05-03
Python 日志模块 logging 简介
logging分为4模块:loggers,handlers,filters,and formatters.
- loggers: 提供应用程序调用的接口
- handlers: 把日志发送到指定的位置
- filters: 过滤日志信息
- formatters: 格式化输出日志