当前正处于信息技术高度发展的时期,IT 
技术发展迅猛,日新月异。在计算机应
用日益广泛的形势下,软件的概念和程序设计的应用知识已逐渐成为人们渴求的新目标。
如果说数学是“培养抽象思维的工具”,物理学是“培养逻辑思维的工具”,那么程序
设计则是“培养计算思维的工具”。有人预言,到2050 
年“计算思维”将成为全人类
的主要思维方式,“计算思维”的精髓是“程序思维”,鉴于此,说“人人都应学习、
懂得一点编程”并不为过,对于理工类乃至于文史类的高校学生来说,学一点程序设计
基础和应用知识十分有必要。

程序设计语言很多,本书之所以选择Python语言作为零起点的程序设计入门语言,
这是因为:Python 
语言是国际公认的一种跨平台、开源、免费的解释型的完全面向对象
的高级编程语言。因为它能够把用其他语言制作的各种模块很轻松地连接在一起,所以
Python 
常被称为“胶水语言”。在某权威机构发布的编程语言排行榜中,Python 
的排
名稳居第1名,应用范围十分广泛。Python更凭借其强大的操作能力、优雅的语法风格、
创新的语言特性,必将成为教学程序设计语言入门课程的首选和优选。入门级的图书应
体现零起点、易学、好用,问题在于现在真正适合作为入门使用的此类图书十分稀缺。

编写本书就是基于这一初衷,能为学习程序设计课程的起始年级且只安排一个学期
教学程序设计课程的有关本、专科专业学生提供一本真正零起点的入门图书,为期望从
零开始能顺利学习程序设计理论且能较快掌握程序设计技能的广大读者提供一本简单通
俗、乐学易用的程序设计入门书。

本书内容分“基础篇”和“应用篇”,共14 
章。“基础篇”中,第
1 
章介绍程序
设计的基本概念;第
2 
章介绍变量与基本数据类型;第
3 
章阐释程序控制结构;第
4 
章
说明序列;第
5 
章介绍列表;第
6 
章说明元组、字典与集合;第
7 
章介绍函数;第
8 
章
说明文件和异常处理;第
9 
章阐释类和对象;第10 
章介绍类的继承和多态。“应用篇”
中,第11 
章介绍海龟绘图;第12 
章说明图形界面;第13 
章介绍数据库编程;第14 
章
介绍学生成绩管理系统的设计。

“多思考,勤上机”是学好程序设计语言的重要条件,学习编程要细心、耐心并要
有恒心,只有有志气、有毅力的人,才能品尝到编程带来的愉悦。

本书的编写是顺应程序设计语言发展历史潮流的一个新的尝试,肯定会存在许多不
足之处,诚盼不吝指正,使其不断完善。

谢书良
2021 
年
7 
月