【每天几分钟,从零入门python编程的世界!】
●什么是标准库?
Python的标准库,顾名思义,其实就是工具类的仓库,里面会有各种各样的已经被写好的功能模块。
●为什么要使用标准库?
程序界有句话,叫“不要重复造轮子”。
比如说现实中,轮子是车的标准结构和功能部件,所有的轮子都是圆的,因此造每一辆车的时候,没必要自己再重新去制造一个轮子,拿别人已经造好的现成的轮子来用就行了。再比如你现在要打印一份文件,你没必要自己去发明制造一个打印机,市面上已经有现成的产品了,我们直接拿来用就行。
所以“不要重复造轮子”,意思就是不要做重复的事情,要站在前人或者巨人的肩膀上,对于他们已经实现的功能,我们直接根据需要拿来用就行。这样可以省去很多的时间,提高效率。
那么在程序界,基于“不重复造轮子”的思想,标准库一般就是在程序语言中提供的实现某些功能的标准的模块。
因此使用标准库可以大大提高生产力,提高生产效率。
这也是为什么在互联网的产品和应用开发中,Python、PHP、Java、JavaScript这类编程语言使用最广泛的原因。比如说,c语言虽然非常强大,但它是面向过程的语言,开发时很多东西都要自己写,需要不断造轮子,生产效率就低。而Python这类面向对象的语言,对于一些重复的、通用的功能,有了标准库,就能直接引用,避免了什么都要自己写的麻烦。
对于同样一个功能,用c语言可能要写1000行代码才能实现,Java要写100行代码才能实现,Python只需要写20行。
●Python如何引用标准库
在Python的官网(www.python.org)上,我们可以找到Python的标准库,如下:
实例:
假如说我们现在要计算12的阶乘。
12的阶乘就是12*11*10*9*8*7*6*5*4*3*2*1。
我们就可以使用Python的标准库math这个模块,调用math的factorial()这个函数就可以实现。
要调用标准库,或者第三方库,我们首先要在编写的程序文件的顶部导入这些库,表示你下面的代码依赖于上面这些库才能实现。
对于别人的库,如果你不导入,或者说没有做好环境配置或者配置有问题,那么你直接复制别人的代码到你的程序中,是运行不了的。
导入标准库:import 库名
我们通过导入标准库来计算12的阶乘,代码如下:
#导入标准库math
import math
#计算6的阶乘并打印出来
print(math.factorial(6))
#运行结果:479001600
在Python编辑器Spyder中编写代码运行如下图:
我是时问新,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!