高级搜索  |  搜索帮助
最近的浏览历史
浏览此书的还浏览过
购买此书的人还购买过
书  名:Python程序设计教程
  • 作  者: 邱仲潘、刘燕文、王水德
  • 出版时间: 2016-11-01
  • 出 版 社: 清华大学出版社
  • 字  数: 462 千字
  • 印  次: 1-1
  • 印  张: 19.5
  • 开  本: 16开
  • ISBN: 9787302450986
  • 装  帧: 平装
  • 定  价:¥39.50
电子书价:¥27.70 折扣:70折 节省:¥11.80 vip价:¥27.70 电子书大小:19.51M
配套资源下载:
  • 名称
  • 说明
  • 权限
  • 文件大小
  • 点击图标下载
  • 图书样章
  • 所有用户
  • 256K
共有商品评论0条 查看评论摘要
内容简介
  本书层次鲜明、结构严谨、内容翔实,由浅入深介绍Python程序设计的方方面面。最后一章将前面讲述的内容应用到项目中,并以模板的形式介绍项目的开发过程,理论联系实际项目,既适合初学者夯实基础,又能帮助Python程序员提升技能。
本书适合各类大中专学校学生作为教材,也可以作为程序员自学读物。
前言
  Python已经成为最受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。自从2004年以后,Python的使用率呈线性增长。
由于Python语言的简洁、易读以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python教授程序设计课程。例如卡耐基梅隆大学的编程基础和麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,例如NumPy、SciPy和Matplotlib,它们分别为Python提供了数值计算、科学计算以及绘图功能。因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。
本书最后一章将前面讲述的内容应用到项目中,并以模板的形式介绍项目的开发过程,既适合初学者夯实基础,又能帮助Python程序员提升技能。

编者
2016年5月

目录
第1章Python语言简介/1
1.1什么是Python语言1
1.2Python语言的发展历史2
1.3Python语言的特点3
1.4Python语言的应用5
1.5Python的安装5
1.6第一个Python程序12
1.7本章小结14
1.8习题14
第2章数据类型、运算符以及表达式/15
2.1数据类型15
2.1.1变量15
2.1.2整型17
2.1.3浮点型18
2.1.4布尔型19
2.2输入与输出20
2.2.1print语句20
2.2.2input函数与raw_input函数23
2.3运算符25
2.3.1Python语言运算符简介25
2.3.2算术运算符和算术表达式25
2.3.3关系运算符和关系表达式26
2.3.4逻辑运算符和逻辑表达式28
2.3.5位运算符30
2.3.6赋值运算符35
2.3.7其他运算符35
2.3.8运算符的优先级37
2.4本章小结39
2.5习题39〖1〗Python程序设计教程目录[3]〖3〗第3章程序流程控制/41
3.1算法概述41
3.1.1算法及其要素和特性41
3.1.2算法表示方法42
3.1.3自上而下求精法48
3.2控制结构50
3.3选择结构51
3.3.1if选择结构51
3.3.2if/else选择结构52
3.3.3if/elif/else选择结构55
3.4循环结构58
3.4.1while循环结构58
3.4.2for循环结构61
3.5本章小结64
3.6习题65
第4章序列: 字符串、列表和元组/67
4.1概述67
4.1.1序列67
4.1.2序列类型操作符67
4.1.3序列类型内建函数69
4.2字符串70
4.2.1创建字符串70
4.2.2访问字符串72
4.2.3字符串操作符73
4.2.4常用字符串内建函数75
4.3列表77
4.3.1创建列表78
4.3.2访问列表78
4.3.3更新列表80
4.3.4列表操作符83
4.3.5常用列表内建函数84
4.4元组89
4.4.1创建元组89
4.4.2访问元组90
4.4.3元组操作符91
4.4.4常用元组内建函数91
4.5本章小结93
4.6习题94
第5章映射和集合类型/96
5.1映射类型——字典96
5.1.1创建字典96
5.1.2访问字典98
5.1.3更新字典99
5.1.4字典操作符104
5.1.5常用字典内建函数106
5.2集合类型109
5.2.1创建集合110
5.2.2访问集合111
5.2.3更新集合(可变集合)111
5.2.4集合操作符113
5.2.5常用集合内建函数115
5.3本章小结117
5.4习题118
第6章函数/120
6.1概述120
6.2函数的定义121
6.2.1无参函数的定义121
6.2.2有参函数的定义122
6.2.3空函数122
6.3函数参数和函数返回值123
6.3.1参数传递123
6.3.2位置参数126
6.3.3默认参数127
6.3.4关键字参数128
6.3.5可变长度参数129
6.3.6函数返回值133
6.4函数属性和内嵌函数134
6.4.1函数属性134
6.4.2内嵌函数135
6.5函数的嵌套调用136
6.6函数的递归调用138
6.7变量的作用域143
6.7.1局部变量143
6.7.2全局变量144
6.8本章小结148
6.9习题149
第7章面向对象编程/152
7.1概述152
7.1.1什么是面向对象的程序设计152
7.1.2面向对象程序设计的特点154
7.2类的定义和对象的创建155
7.2.1类和对象的关系155
7.2.2类的定义156
7.2.3对象的创建157
7.3类、对象的属性和方法159
7.3.1属性159
7.3.2方法163
7.4组合169
7.5继承与派生172
7.5.1继承与派生的概念172
7.5.2派生类的定义175
7.5.3派生类的组成177
7.5.4多重继承178
7.6新式类的高级特性184
7.6.1__slots__类属性184
7.6.2__getattribute__()特殊方法185
7.6.3描述符186
7.7本章小结188
7.8习题189
第8章模块和包/194
8.1命名空间194
8.1.1命名空间的分类194
8.1.2命名空间的规则195
8.1.3命名空间的例子195
8.2模块197
8.2.1什么是模块197
8.2.2导入模块197
8.2.3模块导入的特性202
8.2.4模块内建函数202
8.3包204
8.3.1包的概述204
8.3.2包管理工具——pip205
8.4本章小结207
8.5习题207
第9章异常/210
9.1异常210
9.1.1什么是异常210
9.1.2标准异常类211
9.2异常处理215
9.2.1try...except语句215
9.2.2try...except...else语句217
9.2.3try...except...finally语句219
9.3抛出异常和自定义异常221
9.3.1抛出异常221
9.3.2自定义异常222
9.4调试程序223
9.4.1使用PythonWin调试程序224
9.4.2使用Eclipse for Python调试程序228
9.5本章小结236
9.6习题236
第10章文件/240
10.1文件概述240
10.2文件的打开与关闭241
10.2.1文件的打开241
10.2.2文件的关闭243
10.3文件的读写243
10.3.1文件的读取243
10.3.2文件的写入247
10.4文件的定位249
10.4.1seek函数249
10.4.2tell函数251
10.5文件的备份和删除252
10.5.1文件的备份252
10.5.2文件的删除254
10.6文件夹的创建和删除255
10.6.1文件夹的创建256
10.6.2文件夹的删除256
10.7本章小结257
10.8习题258
第11章项目开发实例/262
11.1Django框架简介262
11.2MVC模式263
11.2.1MVC的概念263
11.2.2Django的MTV模式264
11.3Django安装265
11.4创建Django项目267
11.4.1创建开发项目267
11.4.2运行开发服务器268
11.5Django项目的高级配置270
11.5.1创建项目应用270
11.5.2配置文件270
11.5.3设计数据模型273
11.5.4数据迁移274
11.6Template模板276
11.6.1什么是模板276
11.6.2模板的继承277
11.6.3静态文件服务279
11.7学生信息管理281
11.7.1查询学生281
11.7.2添加学生284
11.7.3修改学生290
11.7.4删除学生296
11.8本章小结298
11.9习题299
Copyright(C)清华大学出版社有限公司,All Rights Reserved 京ICP备10035462号 联系我们