2016-05-12
Python 学习笔记

Python 是一门简单易学且功能强大的编程语言:
拥有高效的高级数据结构;能够用简单而又高效的方式进行面向对象编程。
Python 优雅的语法和动态类型,再结合它的解释性,使其在大多数平台的许多领域成为编写脚本或开发应用程序的理想语言。

阅读此文

2016-05-06
Python 小技巧

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
Log4py 学习笔记

Python 日志模块 logging 简介

logging分为4模块:loggers,handlers,filters,and formatters.

  • loggers: 提供应用程序调用的接口
  • handlers: 把日志发送到指定的位置
  • filters: 过滤日志信息
  • formatters: 格式化输出日志
阅读此文