第2章 Python基础

本章主要带领读者简单学习Python语言基础,避免后续开发过程中读者对一些基本概念、语法理解不清。在学习之前先来讲明一下算法、程序和编程语言之间的关系。

算法是根据给定的实际问题,通过抽象建模所得到解决问题的方法。程序就是实现这种方法的一个个步骤。编程语言就是将这一个个步骤编写成计算机能够识别的语言,并告诉计算机如何运行。

图2-1 第2章知识结构图

举个例子,有一个3位密码的密码箱,但不知道密码,此时想打开箱子,应该如何去做呢?一个简单的方法就是从000至999一个个地去尝试,这就是典型的枚举算法。先把密码设置为000,试试行不行。不行再依次去尝试001、002、003、…、997、998、999,这就是具体的步骤。解决步骤如何让计算机理解并执行呢?用编程语言,把刚刚的步骤依次写出来即可,这就是常规意义上所讲的编程。一定要注意,在这个逻辑链中算法是核心,程序是实际产物,而编程语言只是工具,因此,学习编程语言不要过分沉溺于语法的学习,解决问题才是核心。

相较于其他Python基础书籍,本书对Python的基础知识做了整合和浓缩,只讲解实际生活和工作中常用的部分,避免读者在基础知识上花费过多的时间却感觉毫无成效。第1章已简单讲解了Python自带的IDLE和PyCharm软件,以及二者的区别和作用。为帮助读者逐渐学会使用PyCharm软件,从本章起所有的学习内容将会在PyCharm中编写和运行,本章的知识结构如图2-1所示。