Python语言由荷兰人Guido van Rossum于1989年发明,1991年首次公开发行。Python语言经过二十多年的发展,已经广泛应用于计算机科学与技术、科学计算、数据的统计分析、移动终端开发、图形图像处理、人工智能、游戏设计、网站开发等领域。Python是一种面向对象、解释运行、扩展性很强的程序设计语言,语法简洁清晰,同时拥有功能丰富的标准库和扩展库。其标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等功能;扩展库则覆盖科学计算、Web开发、数据库接口、图形系统等多个领域,并且大多功能成熟而稳定。

通过Python语言程序设计课程的学习,读者可以掌握Python语言的程序结构、语法规则和编程方法,具有独立编写常规Python语言应用程序的能力,同时为设计大型应用程序和系统程序打下坚实的基础。本课程是数据结构、面向对象程序设计、操作系统和软件工程等课程的基础,可为这些课程提供实践工具。

本书以程序设计为主线,由浅入深、循序渐进地讲述Python语言的基本概念、基本语法和数据结构等基础知识。全书共13章,第1和第2章介绍了Python语言基本概念、基本数据类型、运算符和表达式;第3~5章介绍了三种基本程序设计结构(顺序结构、选择结构和循环结构);第6和第7章介绍了序列(包括列表、元组和字符串)、字典与集合;第8章介绍了函数与模块的定义和使用;第9和第10章介绍了文件、异常处理的基本知识;第11章介绍了面向对象程序设计相关知识及应用;第12章介绍了使用Python进行图形用户界面的设计;第13章介绍了Python在数据挖掘中的应用。本书中的例题均在Python 3.5运行环境中调试通过。

本书第1章由王曙燕编写,第2~12章及附录由王小银编写,第13章由孙家泽编写,全书由王小银统稿。研究生权雅菲和陈朋媛参与了部分校对工作,作者在此一并表示衷心的感谢。

本书可作为高等学校Python语言程序设计课程的教材,也可作为工程技术人员和计算机爱好者的参考资料。

由于编者水平有限,书中难免存在不足之处,恳请广大读者批评指正。作者联系方式: wangxiaoyinxy@126.com。

编者

2017年10月

more >

python语言程序设计 陈东_清华大学出版社-图书详情-《Python语言程序设计》相关推荐

  1. java程序设计实用教程_清华大学出版社-图书详情-《Java程序设计实用教程》

    技术具有卓越的通用性.高效性.平台移植性和安全性,经过20多年的发展,目前已广泛应用于PC.数据中心.游戏控制台.超级计算机.移动电话和互联网,同时拥有全球最大的开发者专业社群.在全球云计算和移动互联 ...

  2. 清华大学出版社c语言程序设计第五版,清华大学出版社-图书详情-《C程序设计教程(第5版)》...

    21世纪计算机科学与技术实践型教程 编辑委员会 主任: 陈明 委员:毛国君白中英叶新铭刘淑芬刘书家 汤庸何炎祥陈永义罗四维段友祥 高维东郭禾姚琳崔武子曹元大 谢树煜焦金生韩江洪 策划编辑: 谢琛 21 ...

  3. python数据分析买什么书_清华大学出版社-图书详情-《Python数据分析》

    当今世界对信息技术的依赖程度日渐加深,每天都会产生和存储海量的数据.面对海量数据,谁能更好地处理.分析数据,谁就能真正抢得大数据时代的先机.对数据的分析已经成为企业.政府非常重要且迫切的需求. 数据分 ...

  4. java程序设计 一种跨学科_清华大学出版社-图书详情-《Java程序设计:一种跨学科的方法》...

    对于传统的CS1课程来说这本书是跨学科的方法.在本书中,作者重点讲述了从材料科学.基因组.天体物理学到网络系统等各学科中计算的角色.这种方法主要是向学生强调在当今世界中,数学.科学.工程和计算是紧密联 ...

  5. python刘卫国答案第二_清华大学出版社-图书详情-《数据库技术与应用实践教程—SQL Server 2012》...

    前言 在信息社会,数据已经成为重要的资源.大数据时代改变了人类原有的生活和发展模式,也改变了人类认识世界和判断价值的方式.以数据库技术为基础的数据管理技术,可以对数据进行有效的收集.加工.分析与处理, ...

  6. python语言程序设计实践教程实验八答案_清华大学出版社-图书详情-《Java程序设计教程及实验指导》...

    前言 Java程序设计教程及实验指导Java是一门主流的面向对象的程序设计语言,是面向对象程序设计教学的主流语言.本书由有多年教学经验的专业教师编写,分为教程以及实验与课程设计两部分.教程部分从Jav ...

  7. python程序设计上机实践答案_清华大学出版社-图书详情-《C++程序设计上机实践与学习辅导(第三版)》...

    前言 C++是一种高效.实用的程序设计语言,它既可以进行过程化程序设计,也可以进行面向对象程序设计,是编程人员使用最广泛的工具之一. 对程序设计语言而言,编写出简洁.高效.实用的程序才是最终的学习目的 ...

  8. c#程序设计语言杜松江版_清华大学出版社-图书详情-《C#语言Windows程序设计(第2版)》...

    再 版 序 <C#语言Windows程序设计>(ISBN:978-7-302-23375-6)自2010年9月出版以来,受到了广大读者和众多高校的欢迎和好评,近年来已经重印了4次.尽管如此 ...

  9. java编程最新图书_清华大学出版社-图书详情-《Java程序设计》

    前言 Java是一种完全面向对象的程序设计语言,具有卓越的通用性.高效性.平台移植性和安全性,得到广泛的应用.在全球云计算和移动互联网产业高速发展的环境下,Java具备显著的优势和广阔前景.本书以Ja ...

  10. python建模与仿真控制系统_清华大学出版社-图书详情-《MATLAB控制系统设计与仿真》...

    前言 MATLAB是MathWorks公司推出的一套高性能的数值计算和可视化软件,它集数值计算.符号计算和图形可视化于一体,构成了一个方便且界面友好的用户环境.随着它的版本不断升级,其功能越来越强大, ...

最新文章

  1. python通用权限管理框架图_通用权限管理设计篇_设计模式
  2. invalidate(true) 图形不显示_2D图像界面-ATI 图形界面卡
  3. 仿ireader书架
  4. face alignment by 3000 fps系列学习总结(三)
  5. 【C#】解析C#中JSON.NET的使用
  6. 【fedora12】vlc-2.0.0编译
  7. django-添加学生的制作-模块的封装
  8. 购买域名和GitHub映射
  9. Fedora 17 安装视频
  10. 树莓派B+使用入门RPI库安装wringPi库安装
  11. linux终奌站 信息 格式 更改 /etc/bashrc
  12. 如何不显示index.php,tp如何隐藏index.php
  13. 小型企业网络规划与组建方案
  14. 圆通JAVA职级_圆通小编升职啦,快看看你的职级有没有变化
  15. mcgs 施耐德tm218 变频器cv3100通过modbus连接控制
  16. mysql基础命令(一)
  17. 资福医疗大圣磁控胶囊胃镜硬核出镜高交会
  18. s905各种型号的区别_工具柜规格型号
  19. IntelliJ IDEA 之 Spring Boot (五) Freemarker 模板引擎渲染 Web 试图
  20. 每周网页练习—网易邮箱首页

热门文章

  1. 【POJ】【2699】The Maximum Number of Strong Kings
  2. 基本入门的C/C++算法总结
  3. Q:How to read attribute from a tag
  4. Linux编译后运行,OpenCV2.3.0编译后运行的问题
  5. 0627-TP整理三(对表的操作,数据的显示)
  6. Python实现鸢尾花数据集分类问题——使用LogisticRegression分类器
  7. 结对-结对编项目作业名称-测试过程
  8. 轻松提高Win2003的运行速度
  9. mysql 压力测试
  10. 12_首页显示热门商品和最新商品