python系列教程71

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!

对于Python的布尔类型之前有一些争论,bool原本是一个数字,因为它的两个值True和False只是整数1和0以不同的形式显示后的定制版本而已。

Python如今正式地有了一种明确的布尔型数据类型,叫做bool,其值为True和False,并且其值True和False是预先定义的内置的变量名。True和False的行为和整数1和0是一样的,除了它们有特定的显示逻辑:它们是作为关键字True和False显示的,而不是数字1和0。

由于这个定制,布尔表达式在交互提示模式的输出就作为关键字True和False来显示,而不是曾经的1和0。此外,布尔型让真值更精确。例如,一个无限循环现在能够编写成while True:而不是while 1:。类似地,通过使用flag = False,可以更清楚地设置标志位。

尽管Python的核心数字类型提供的功能对于大多数应用程序已经够用了,还是有大量的第三方开源扩展可以用来解决更加专门的需求。

例如,如果你需要做一些正式的数字计算,一个叫做NumPy (Numeric Python)的可选的Python扩展提供了高级的数字编程工具,例如矩阵数据类型、向量处理和高级的计算库。像Los Alamos和NASA这样的核心科学编程组织,使用带有NumPy的Python来实现此前用C++、FORTRAN、Matlab编写的任务。Python和NumPy的组合往往可以比作是一款免费的、更加灵活的Matlab。

你还可以通过在Python的PyPI站点或者通过搜索Web,来找到对高级编程的其他支持,包括图形工具和绘制工具、统计库以及流行的SciPy包。另外,还要注意,NumPy目前是一个可选的扩展;还没有纳入到Python中,必须单独安装。

我的微信公众号是“人工智能知识分享”

在这里插入图片描述

你可能感兴趣的:(编程技术)