Python程序设计基础
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

程序设计基础是高校计算机基础教学的核心课程。通常选择一门高级程序设计语言作为教学语言,并以此贯彻程序设计的基本思想方法,培养学生的计算思维,为在更加信息化的将来所从事的专业活动,打下理解需求、求解问题、程序实现的扎实基础。

在上海市教育委员会高教处、上海市教育考试院、上海市高等学校计算机等级考试委员会和上海市计算机基础教育协会的组织领导下,上海各高校计算机基础教育工作者团结协作,经过长期的探索和实践,确立了“夯实基础、面向环境、培养创新”的计算机基础教育培养目标,构建了包括分类分层次的课程体系、自主学习环境、计算机等级考试、创新能力培养等内容的多平台综合教育环境,取得了丰硕的成果。2016年,上海市高校率先增考了二级Python程序设计科目。本书是“上海市高等学校计算机等级考试(二级)”Python程序设计考试科目的参考教材。

Python语言是一种解释运行、面向对象、扩展性强的程序设计语言,是大学生学习计算机编程能力、理解计算机解决问题的方法的有效工具。学生通过对该语言程序设计的学习,应能掌握Python语言的基本语法和基本编程方法,理解程序设计中的计算思维,并能上机调试运行解决简单的实际问题。

本书坚持在上海市高等学校计算机等级考试Python程序设计考试大纲的指导框架下,以初学者为起点,由浅入深、循序渐进地讲述Python程序设计的基本概念和基本方法。本书由第二军医大学、复旦大学、华东理工大学、华东师范大学、东华大学、华东政法大学等高校常年工作在计算机基础教学第一线、具有丰富教学经验的高校教师集体编写,力图简明实用、条理分明。通过实例讲解,不拘泥于语法细节,避免曲折烦琐,也力图体现Python语言追求优雅、明确、简单的风格。

全书共12章,内容包括:Python语言及其编程环境概述、基本语法、基本流程控制、元组列表字典等特征数据类型及操作、文件、函数、面向对象的程序设计、tkinter图形化界面设计、图形绘制、正则表达式的应用、数据库操作和基于第三方库的应用举例。每章均配有教学目标和习题,书后附有上海市高等学校计算机等级考试Python程序设计考试大纲和样卷。全书采用Python 3.x版本,所有实例代码均经调试通过。本书提供配套电子课件,登录华信教育资源网(www.hxedu.com.cn)注册后免费下载。

本教材由李东方(第1、6、8、10、12章)、张向东(第2章)、文欣秀(第3章)、常姗(第4章)、吴萍(第5章)、刘洋(第7章)、张乐平(第9章)、郑奋(第11章)编写,文欣秀为各章编配了习题,最后由李东方统稿。在编写过程中还得到了同济大学、上海大学和上海对外经贸大学等高校教师的指导和支持。本书部分实例应用了上海市高校计算机等级考试既往试题素材和部分网上佚名素材,在此一并表示诚挚感谢。

由于时间仓促和水平有限,书中难免有不妥之处,竭诚欢迎读者提出宝贵意见。作者联系邮箱:dfli@smmu.edu.cn。

作者