前言
Python已经成为继Java、C++之后的第三大语言,作为一种面向对象的解释型计算机程序设计语言,具有简单易学、免费开源、丰富和强大的库等特点。
本书内容分为基础部分和应用部分。其中,基础部分包括Python编程概述、基本数据类型、组合数据类型、输入输出文件、顺序与选择结构、循环结构、函数与模块、面向对象程序设计基础。应用部分包括图形用户界面、科学计算、网络爬虫、数据库应用、Web开发、电子游戏开发和异常处理与测试。附录给出了全国计算机等级考试二级Python语言程序设计考试大纲、Python内置函数和基础部分的习题答案。
学习Python,最重要的是学习编程思想,Python 2和Python 3只是存在少量的语法差异,其编程思想基本共通。本书的作者多年从事计算机编程语言的教学工作,编写过C语言、VB 6.0、VB.NET、Python 2、算法等相关教材,一直致力于培养学生掌握编程思想及编程方法,意在提高学生的编程开发能力。学习编程语言的重要方法就是去实践,本书的所有程序都在Anaconda进行调试和运行,希望读者注重读代码和写代码的异同点,注重养成编写代码的习惯。
本书内容精练、文字简洁、结构合理,实训题目经典实用、综合性强,明确定位面向初、中级读者,由“入门”起步,侧重“提高”;特别适合作为高等院校相关专业Python程序设计的教材或教学参考书,也可供从事计算机应用开发的各类技术人员参考,亦可作为全国计算机等级考试、软件技术资格与水平考试的培训资料。
在本书编写过程中,西安邮电大学惠小强、焦继业、孟伟君、张庆生、李晓戈审阅部分手稿,提出了很多宝贵的意见。本书参阅了大量中英文的专著、教材、论文、报告及网上的资料,由于篇幅所限,未能一一列出。在此,一并表示敬意和衷心的感谢。
由于编著者水平有限,时间紧迫,本书难免有疏漏之处,恳请广大读者批评指正。本书编著者的电子信箱是zhouyuanzhe@163.com。
编著者