打字猴:1.700511808e+09
1700511808 数据科学家养成手册 [:1700503713]
1700511809 A.4.6 函数
1700511810
1700511811 函数是最小的代码段封装单位,关键字是“def”。“def”后面的“printme”是函数名,“str”是参数名称。下面这个函数的内容是直接打印传入的变量值,最后两句是对函数的调用。
1700511812
1700511813 #!/usr/bin/python#-*- coding: UTF-8-*-# 定义函数def printme( str ):   “打印任何传入的字符串”   print str;   return;# 调用函数printme(“我要调用用户自定义函数!”);printme(“再次调用同一函数”);
1700511814
1700511815 数据科学家养成手册 [:1700503714]
1700511816 A.4.7 模块
1700511817
1700511818 模块是一种大单位的代码段集合。例如,一个support.py文件中有多个函数定义,其中一个叫作print_func函数。在不对support.py这个模块进行引用时,不能调用print_func函数。
1700511819
1700511820 在下面这段代码中,“import support”表示导入support.py模块,“support.print_func(“Zara”)”表示调用support中的print函数并传入变量 “Zara” 作为参数。
1700511821
1700511822 #!/usr/bin/python#-*- coding: UTF-8-*-# 导入模块import support# 现在可以调用模块里包含的函数了support.print_func(“Zara”)
1700511823
1700511824 以下是导入模块的另一种写法,区别是它能够导入一个模块的一部分而非全部模块代码。这里是从fib模块中只导入Fibonacci函数。
1700511825
1700511826 from fib import Fibonacci
1700511827
1700511828 数据科学家养成手册 [:1700503715]
1700511829 A.4.8 小结
1700511830
1700511831 以上介绍了Python语言的基本语法。如果读者对强大的Python所支持的其他内容感兴趣,可以找一些专门介绍Python的资料来学习。
1700511832
1700511833 在本书所列举的示例代码中,涉及的库如下。
1700511834
1700511835 (1)NumPy
1700511836
1700511837 NumPy系统是Python的一种开源的数值计算扩展库。它提供了许多高级的数值编程工具,例如矩阵数据类型、矢量处理及精密的运算库。NumPy为进行严格的数字处理而生,多为大型金融公司及核心科学计算组织使用,例如Lawrence Livermore、NASA(用它处理一些本来使用C++、Fortran或Matlab等处理的任务)。
1700511838
1700511839 (2)matplotlib
1700511840
1700511841 matplotlib是一个专业的绘图工具库,官方网址为http://matplotlib.org/。它调用简单,使用非常方便,是配合Python进行数据挖掘和报表制作的利器。
1700511842
1700511843 (3)SciPy
1700511844
1700511845 SciPy是一款专为科学和工程设计的方便易用的Python工具包。它提供的内容很丰富,包括文件输入/输出、特殊函数、线性代数运算、快速傅里叶变换、统计与随机、微分和积分、图像处理等诸多封装内容。
1700511846
1700511847 SciPy的官方网址为http://www.scipy.org/。
1700511848
1700511849 (4)Scikit-learn
1700511850
1700511851 Scikit-learn是最著名的Python机器学习库之一,在A.5节会对其进行详细的介绍。
1700511852
1700511853
1700511854
1700511855
1700511856 数据科学家养成手册 [:1700503716]
1700511857 数据科学家养成手册 A.5 Scikit-learn库简介
[ 上一页 ]  [ :1.700511808e+09 ]  [ 下一页 ]