理论教育 Python计算思维:简介及问题求解

Python计算思维:简介及问题求解

时间:2023-11-22 理论教育 版权反馈
【摘要】:到2014年7月,Python已是美国高等学校使用最广泛的计算机编程教学语言之一。图2.1.12014年7月美国排名前39高校计算机科学系使用计算机语言统计表再来看看互联网中对Python的描述,以增强学习它的决心:简单:Python是一种代表简单主义思想的语言。Python的这种伪代码本质是它最大的优点之一。只要安装了Python,所有这些功能都是可用的。

Python计算思维:简介及问题求解

自Guido van Rossum在20世纪90年代初创造出Python语言以来,它的用户就在稳步增加,在多种操作系统中得到支持,在游戏、生物信息学、机器学习等领域中也得到广泛应用。到2014年7月,Python已是美国高等学校使用最广泛的计算机编程教学语言之一。具体来讲,在计算机科学专业中,美国高校中排名前10中的8所(80%)和排名前39中的27所(90%),将Python作为计算机科学课程的首选语言,统计结果见图2.1.1。

图2.1.1 2014年7月美国排名前39高校计算机科学系使用计算机语言统计表

再来看看互联网中对Python的描述,以增强学习它的决心:

(1)简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语写作的语法要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。

(2)易学:就如同你即将看到的一样,Python极其容易上手。

(3)免费、开源:Python是FLOSS(自由/开放源码软件)之一。简单地说,我们可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。

(4)高层语言:当用Python编写程序时,无须考虑诸如如何管理程序使用的内存一类的底层细节。(www.daowen.com)

(5)可移植性:由于开源本质,Python被移植在许多平台上。Python程序无须修改就可以在下述任何平台上运行:Windows,Linux,Android,Macintosh,Solaris,FreeBSD,OS/2等。

(6)面向对象:Python既支持面向过程的编程也支持面向对象的编程。

(7)可扩展性:如果某些关键代码需要运行得更快或者涉及技术核心机密,可以将这部分程序用C语言或C++编写,然后在Python程序中调用它们。

(8)可嵌入性:可以把Python嵌入到C/C++程序中,从而向用户提供脚本功能。

(9)丰富的库:Python标准库很庞大,涵盖正则表达式、文件、线程数据库、WEB、CGI、FTP、电子邮件、XML、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk(图形库),等等。只要安装了Python,所有这些功能都是可用的。除了标准库以外,还有许多其他高质量的库,如wxPython可以辅助程序员编写Windows界面的应用程序、面向互联网编程的Twisted、面向矩阵运算的numpy、图形处理类库matplotlib、图像库PIL(Python Imaging Library),等等。

(10)出身:Python是类C的语言,其语法也与C语言类似。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈