前言

欢迎来到程序的世界。

使用一门编程语言,最主要的目的是用它来解决各种实际问题。本书的重点就是如何用Python语言来解决问题。因此本书会用很多篇幅讲解编程技术本身,同时也将会有大量的代码演示。

在用计算机进行编程时,会处理各种数据,使用各种算法,所以,本书将涉及计算机基础原理、数据结构、算法等方面的知识。由浅入深,一步步讲解如何编写程序。本书讲解的知识绝不仅限于Python,这里的知识是通用的,读者可以不费劲地用另一门语言替代书中的Python程序。

本书将按照章节由浅入深地讲解编程的基本内容。最初会介绍计算机的发展历史以及原理,让读者了解到程序的思维是如何起源的,一段程序代码在计算机内部是如何执行的;然后从初等数学题目开始,用程序来解决初等数学的常见问题,如找素数、列数列、算面积以及解方程;之后再扩展到用程序来处理字符,处理文件;接着会介绍常见的数据结构,如线性序列、树,以及图,并讲解基本的排序与查找算法,现实中常用的动态规划方法;最后,会介绍数理统计以及人工智能中的神经网络。

有了这些知识,相信大家会对编程的本质有一个初步的了解。

本书面向具有中等教育文化程度以上,且对编程感兴趣的读者,行文风格兼具趣味性和严谨性。

由于作者水平有限,疏漏之处在所难免,恳请广大读者批评指正。

作者