前 言
追溯Python语言的发展历程,其研制工作始于1989年并于1991年推出第一个版本,Python一开始就具备类、函数、异常处理、包含列表和词典在内的核心数据类型以及以模块为基础的拓展生态库等语言特性。Python一经推出就获得专业人士的喜爱,经过30多年的发展,Python已被广泛应用到系统编程、网络爬虫、人工智能、科学计算、大数据、数据分析、数据挖掘、云计算、图像开发、深度学习、Web开发、系统运维等众多领域。
近几年,Python在TIOBE语言排行榜上的位次不断上升,2024年5月Python 已经位列第一,远远超过C语言,这主要得益于 Python 语言具备如下一系列卓越优点。首先,Python 的语法简洁明晰且富有优雅气质,堪称一门极为简单易学的编程语言。对于编程初学者而言,其入门的门槛较低,能够让毫无编程基础的人快速上手。并且,随着学习进程的推进与深入,它又具备强大的拓展性与深度,足以支撑学习者去编写一些极为复杂且功能强大的程序。无论是处理大规模数据运算,还是构建复杂的软件架构,Python语言都能应对自如。
其次,Python 的开发效率令人瞩目。它拥有极为强劲的第三方库体系,这一体系的丰富性与完备性几乎涵盖了人们通过计算机想要达成的所有功能需求。换言之,在 Python的庞大资源库中,总能找到与之对应的功能模块。开发者仅需将所需模块直接下载并顺利调用,随后便能够在稳固的基础库之上迅速展开开发工作。如此一来,便能够极大幅度地缩短整个项目的开发周期,让创新想法能够更快地转化为实际应用。同时,也巧妙地避免了在开发过程中对已有基础功能进行重复构建的低效行为,使开发者能够将更多的精力与智慧倾注于独特功能的研发与优化之中,从而显著提升开发的整体效率与质量。
Python语言简单易学,在高校计算机相关专业的教学研究中已取得丰硕成果,但随着跨学科建设不断深入,各学科不断融合,各专业与计算机科学的联系更加紧密,计算机基础课程的Python语言教学迫在眉睫。《Python程序设计语言(第二版)(微课版)》是针对基础教学编写的Python程序设计语言教材,旨在让零基础的各专业学生在有限的时间中学习编程思想、掌握Python的语法特点,并能付诸实践,为所学专业服务,推进各学科与计算机的交叉。本书的编写思想是为教学服务,秉承着零起点、通俗易懂,抛弃复杂、晦涩、脱离现实的案例,融入课程思政教学理念,培养学生的“计算思维”和“逻辑思维”的应用能力。
本书基于Python 3.8编写而成,所有内容都已经过反复推敲、讨论。全书包含大量的实例,讲解由浅入深、循序渐进,内容包括计算机基础及Python概述,基本数据类型、运算符与表达式,程序控制结构,组合数据类型,字符串操作,函数,文件和文件夹操作,Python异常处理,中文文本分析,科学计算与数据分析,网络爬虫技术,Python计算生态等。
本书共12章,第1章由王超编写,第2章由孙志勇编写,第3、4、8章由陈育德编写,第5章由韦韫韬编写,第6、11、12章由李美珊编写,第7章由李春洁编写,第9章由张竞达编写,第10章由刘越编写,最后由李美珊老师统稿、薛佳楣教授主审。
由于作者水平有限,书中难免有不足之处,恳请专家和广大读者批评指正。在编写本书的过程中参考了很多文献和网络素材,在此向这些文献的作者深表感谢。我们的电话是010-62796045,邮箱是992116@qq.com。
本书配套的电子课件、知识导图、教学计划、教学大纲、实验大纲、授课方案、习题答案和实例源文件可以到http://www.tupwk.com.cn/downpage网站下载,也可以扫描下方左侧的二维码获取。扫码下方右侧的视频二维码可以直接观看教学视频。
编 者
2025年3月