l = range(1,6)
deff(x,y)
return x*y
reduce(f,l)输出:
120
范例2: 
输出:92
正则表达式(RE)
小型的,高度专业化的编程语言。内嵌在python中,用过re模块实现
可以为想要匹配的相应字符串集指定规则
该字符串集可能包含英文语句,e-mail地址,命令或任何你想搞定的东西
以各种方式来修改或分割字符串
Python中的异常处理
范例:
try:
except exception1:
else:
finally:
如果本层次中没有捕获异常,则向上抛出
Python中数学库的使用
Python中有很多内建函数库:
飞机票:http://python.usyiyi.cn/python_343/library/functions.html
1.math主要处理数学相关的运算
math.e # 自然常数e
math.pi # 圆周率pi
python在数据挖掘方面的优势
R做文件挖掘还是有点弱,但是已经封装好,类似一种软件
Python函数比R多,比R快
1.python标准库
2.Numpy与scipy:常用的数学操作
3.Matplotlib:数据可视化
4.符号运算的库:sympy和theano
5.Scikit learn:封装了几乎所有的经典算法
Python中配置安装easy_install和pip,插件管理工具,类似redhat中的yum
1.配置python环境变量
2.配置python script环境变量
3.下载setuptools,解压缩到任意目录下
4.进入上面那个目录
5.Python setup.py install
6.验证 easy_install –showhelp
7.easy_install 常用命令
easy_install 安装包
-U 更新
-m 删除库
8.Pip的安装类似于easy_install
pip install 安装包
9.如果出现ascii相关的异常
修改python安装路径下lib\mimetype.py文件,在import下添加如下几行:
If sys.getdefaultencoding( ) != ‘gbk’ ;
Reload(sys)
Sys.setfefaultencoding( ‘gbk’)
Python中配置安装numpy,一个开源的数字拓展,可以用来处理存储和大型矩阵
可用easy_install 和pip安装
或者下载exe格式的安装包
或者源码安装
基础练习:
计算器