Python程序设计
赵增敏 黄山珊 张瑞
前言
Python语言是一种容易学习、功能强大的高级程序设计语言,它既支持面向过程的程序设计,同时也支持面向对象的编程,而且具有高效的数据结构。Python语言具有优雅的语法、动态类型以及解释性质,能够使读者从语法细节中摆脱出来,专注于探索解决问题的方法、分析程序本身的逻辑和算法,已成为众多领域应用程序开发的理想语言。在IEEE发布的2017年编程语言排行榜上,Python语言高居首位。
本书从程序设计基本概念出发,由浅入深、循序渐进地讲述Python程序设计的基本概念和基本方法。本书分为10章。第1章介绍Python编程基础知识,主要包括Python语言概述、搭建Python开发环境以及Python语言基础;第2章讲述流程控制结构,主要包括顺序结构、选择结构、循环结构以及异常处理;第3章讨论字符串与正则表达式,主要包括字符编码、字符串的基本操作、字符串的常用方法、字节类型以及正则表达式;第4章讨论Python提供的几种典型数据结构,主要包括列表、元组、集合以及字典;第5章讨论函数与模块,主要包括函数的定义和调用、函数参数的传递、高阶函数、两类特殊函数、变量的作用域、装饰器以及模块;第6章讲述面向对象编程,主要包括面向对象编程概述、类与对象、成员属性、成员方法以及类的继承;第7章讲述文件操作,主要包括文件的基本概念、文件的打开和关闭、文本文件操作、二进制文件操作以及文件和目录管理;第8章讲述图形用户界面设计,主要包括GUI编程步骤、tkinter控件应用、对话框以及事件处理;第9章讲述图形绘制,主要包括tkinter画布绘图、turtle绘图以及grahpics绘图;第10章讲述数据库操作,主要包括访问SQLite数据库、MySQL数据库以及Access数据库。
在编写过程中,编者力求体现现代职业教育的性质、任务和培养目标,贯彻“以就业为导向、以能力为本位”的原则,突出教…