一、关于2.7以前的编码方式均为ascii比较蛋疼,所以找了一个貌似一劳永逸的方法,亲测有效~
python安装目录下的lib\site-packages文件夹下新建一个sitecustomize.py,文件中的代码为:
import sys
sys.setdefaultencoding('utf-8')
二、lambda,reduce 函数
print reduce(lambda x,y:x*y, range(1,raw_input(input a number))
reduce作用:将集合、列表中的元素中的前两个元素(必须是2个)传入lambda(也可以是自己定义的二元func),计算得出的结果再与第三个数一起传入func
lambda: 匿名函数