前 言
Python 应该算是比较简单的编程语言了,但其运行效率不是特别高。前几年,在很多
的竞赛当中,很少使用Python,原因便在于运行时间实在是太长了。近几年有所好转,并
且开始广为人知。
笔者非常推荐初学者在选择自己的第一门编程语言时,选择Python 语言,主要原因有
以下3 点。
第一,足够简单。我们学习任何一项技能,很多时候能够坚持下来,并不是说我们对
它的未来有多么看好,而是在一开始的时候获得了正反馈,而Python 便是这样一门编程语
言。可以迅速掌握,最多不过3 个月,基本上便可以熟练掌握并编写Python 代码。
第二,编程语言间的逻辑是相通的。当你学会了第一门编程语言,那么当你再去尝试
第二门、第三门编程语言时就会容易许多。笔者曾经尝试过,用7 天的时间通过Python 的
底层逻辑去了解C++ 的底层逻辑,虽然不能直接上手编写想要的代码,但已经可以大致看
懂任意一段C++ 编程代码的含义了。
第三,人工智能时代到来,真的是Python 语言的大红利。以前笔者可能对这一点的认
识还不太深刻,但是到了2024 年中期及下半年,笔者已经愈发认可这一说法。现在很多
人工智能的程序是由Python 语言编写完成的。甚至,很多文科的学者/ 工作人员也加入了
对Python 这门编程语言的学习队伍之中。
而学了这门编程语言,可以获得什么,笔者也想通过三方面的内容与大家进行交流。
第一,如果你是上班族,则可以减轻你的工作负担。在计算机学习当中,有一句话是
“一切重复的工作都是可以被替代的”。你的工作当中,有没有重复性极强的工作?如果
有,则可不可以以计算机代码的形式进行替代?举一个工作中的例子,有一个客户需要在
每个本子的封皮上加上学员的名字。原本完成这些工作,可能需要人工进行一张张书写,
但是通过Python 编程语言,可以调用带有全体学员的名单,之后通过将名字按照纸张尺寸
打印在特定的位置上完成这项工作。
第二,如果你是学生,则无论是文科生抑或是理科生,掌握一门编程语言都是现在必
不可少的技能。理科生对于掌握编程语言的需要无需多言。在当今人工智能的浪潮下,很
多文科学者也加入了计算机学习的队伍中。诸如之前的计量分析、量化分析。在二三十年
前可能碍于计算量不达标无法完成的任务,现在再次掀起了浪潮。
第三,作为一门编程语言,对于逻辑思维的锻炼一定是足够的。很多计算机竞赛从
小学便开始开展,甚至在北京、成都等一些城市,老师布置的家庭作业不少与人工智能相
关,因此在社会和学校的双重作用下,对于Python 或者任意一门编程语言的学习,一定是
越早越好的。
总之,真心希望在现在这个时代,大家都可以参与到人工智能的浪潮之中,笔者也会
尽量为各位答疑,满足各位学习的需求,尽可能为各位读者提供方便。无论你的问题是否
与书中内容有关,抑或是更加复杂的算法、程序开发问题,只要笔者有经验,一定知无不
言。
无论是作为文字工作者还是作为程序员,出版图书都是笔者的一个心愿。在写作的过
程中,清华大学出版社赵佳霓编辑不厌其烦地进行解答与纠正格式,这才使这本图书可以
与大家相见,在此表示衷心感谢。
资源下载提示
素材(源码)等资源:扫描目录上方的二维码下载。
视频等资源:扫描封底的文泉云盘防盗码,再扫描书中相应章节的二维码,可以在线
学习。
笔者的阅历有限,书中难免存在疏漏,希望读者热心指正,在此表示感谢。
著 者
2025 年5 月
于新乡
