Python作为一门优秀的编程语言,由于其语法简洁、优雅、明确,因此受到很多程序员和编程爱好者的青睐。近年来,Python凭借强大的扩展性和丰富的模块,其应用场景不断扩大。许多人加入了学习Python的行列。
也许会有人问:“对于没有编程基础的人,编程会不会太难学了?”其实这样的担心是多余的。Python的语法简洁易懂,很容易上手,而且学习Python的目的不是为了编程而编程,而是为了解决实际的问题。在掌握Python编程的基础知识后,就可以用Python解决学习和工作中的实际问题,例如复杂的数学运算、绘制各类图像、办公自动化,而且有时只需几行到十几行的代码就可实现。
本书有丰富的案例,将语法知识和编程思路融入大量的典型案例中,带领读者学会Python编程,并将Python应用于解决实际问题中,从而提高工作效率。
本书分为四部分,共17章。
第一部分包括第1~6章,主要讲解了Python编程环境的搭建和Python的基础知识,以及变量、运算、流程控制;在懂得基本编程思路之后,讲解了函数、复杂数据类型、类、模块等必备编程模块化知识,其中的难点是第4章的复杂数据类型,包括列表、元组、字典、字符串、集合等。
第二部分包括第7~9章,主要讲解了应用Python进行数值计算、矩阵运算、符号运算的方法。
第三部分包括第10~12章,主要讲解了应用Python绘制各种2D图像、3D图像及向量图的方法。
第四部分包括第13~17章,主要讲解了应用Python处理基本文件、操作目录、组织文件、压缩文件、解压文件、处理PDF文档、破解密码、处理Word文档的方法。这一部分列举了使用Python批量处理文件的方法。
本书是一本基础入门加实战的书籍,既有基础知识,又有丰富的典型案例。这些典型案例贴近工作、学习、生活,应用性强。
建议没有Python基础的读者先阅读第一部分,掌握Python的基本语法知识。这些知识集中在第1~5章。有了这些必备知识,阅读后面的章节会比较轻松。如果读者已经具备Python的必备知识,则可以直接阅读后面的章节。
阅读第二部分需要具有一些数学知识和概念,包括基本的数值计算、复数的数值计算、矩阵的各类运算、统计学、微积分的各类运算。
第三部分属于比较轻松的内容,使用Python时只需几行到十几行的代码,就可以绘制出漂亮的2D图、3D图、向量图。
第四部分属于应用性很强的内容,有很多典型案例。这一部分的每个章节都有统一的编写规律,先介绍了处理单个文件的方法,然后介绍批量处理文件的方法。典型案例的难点在破解压缩文件密码和PDF文档密码的部分。第14章前两节介绍了使用面向过程的方法处理目录、文件的方法,第三节介绍了使用面向对象的方法处理目录、文件的方法。
视频等资源:扫描下面的付费二维码,可以在线学习。
感谢我的家人、朋友,由于有了他们的支持,我才可以全身心地投入写作之中。
感谢赵佳霓编辑,在书稿的编写过程中为我提供了很多建议,没有她的策划和帮助,我难以顺利完成本书。
感谢我的导师、老师、同学,在我的求学过程中,他们曾经给我很大的帮助。
感谢为本书付出辛勤工作的每个人!
由于编者水平有限,书中难免存在不妥之处,请读者见谅,并提出宝贵意见。
邢世通
2023年5月