当前位置:首页 > 工业技术
程序员学Python
程序员学Python

程序员学PythonPDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:裘宗燕著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2018
  • ISBN:9787115482624
  • 页数:396 页
图书介绍:本书全面介绍了Python语言的各方面特征和应用技术,讨论了准确理解Python、正确使用Python语言开发程序所需要的深入概念和情况,还介绍了用Python开发较大型或较复杂程序时应该了解的一些高级功能,如程序的模块组织和导入系统,生成器、闭包和装饰器,基本的和高级的面向对象编程机制和技术,以及作为Python最新扩展的协程和异步编程等。
《程序员学Python》目录
标签:程序员 程序

第1章 Python基础 1

1.1表达式和计算 1

1.1.1数值计算 1

1.1.2标准函数和数学函数包 5

1.1.3字符串 7

1.2变量和赋值 10

1.2.1名字、变量和赋值 10

1.2.2简单脚本程序 12

1.2.3若干情况 13

1.3逻辑和控制 14

1.3.1条件判断和条件语句 15

1.3.2循环语句 18

1.4定义函数 20

1.4.1计算的抽象:函数 21

1.4.2递归定义的函数 25

1.4.3比较复杂的递归问题 32

1.5函数定义的若干问题 34

1.5.1函数的意义 34

1.5.2函数分解:定义和调用 36

1.5.3程序框架和函数的函数参数 40

1.5.4匿名函数和lambda表达式 44

1.5.5作用域,嵌套的函数定义 48

1.5.6带默认值形参和关键字实参 53

1.6总结和补遗 55

1.6.1整数的位运算 55

1.6.2基本字符集和一些词法规则 56

1.6.3循环语句的else段 57

1.6.4总结 58

第2章 数据的构造和组织 60

2.1表和元组 60

2.1.1表(list) 60

2.1.2表的使用和处理 64

2.1.3元组(tuple) 71

2.1.4有理数程序包 75

2.2序列和序列操作 79

2.2.1序列和序列操作 79

2.2.2描述式 83

2.2.3一些程序实例 86

2.2.4几个序列类型 89

2.3字符串和格式化 91

2.3.1字符串操作 91

2.3.2字符串的格式化 95

2.4文件 99

2.4.1文件和输入/输出 99

2.4.2 Python的文件功能 99

2.4.3文件处理程序实例 104

2.5字典(dict) 106

2.5.1概念和操作 107

2.5.2字典的应用实例 109

2.5.3字典与函数参数 111

2.6集合(set和frozenset) 112

2.6.1概念和构造 112

2.6.2集合操作 114

2.7程序和数据 116

2.7.1文本处理 117

2.7.2数据记录和信息管理 122

2.7.3数据持久性 127

2.8总结和补遗 129

2.8.1函数形参和实参 129

2.8.2拆分与组合对象描述 130

2.8.3总结 131

第3章 深入理解Python 133

3.1基本语义问题 133

3.1.1变量和对象 133

3.1.2函数和参数的语义 141

3.1.3逻辑判断 144

3.1.4几个问题 149

3.2程序的语义实现 152

3.2.1环境和状态 152

3.2.2程序执行中的环境和状态变化 155

3.2.3函数定义结构和函数调用 159

3.2.4函数的若干问题 160

3.3生成器函数和闭包 163

3.3.1提取文件数据的函数 163

3.3.2生成器函数 166

3.3.3闭包技术和原理 170

3.3.4编程实例 175

3.4异常和异常处理 178

3.4.1运行中的错误 178

3.4.2 Python异常处理和try结构 180

3.4.3异常处理的结构和技术 183

3.4.4预定义异常 187

3.4.5异常作为控制机制 189

3.5效率 192

3.5.1基础 192

3.5.2一个例子 198

3.5.3标准组合类型的实现和操作效率 199

3.6总结和补遗 204

3.6.1异常处理机制补遗 204

3.6.2生成器函数进阶 206

3.6.3总结 210

第4章 面向对象编程 213

4.1数据抽象、类和自定义类型 213

4.2 Python的类和对象 215

4.2.1类的定义和使用 215

4.2.2几个问题 221

4.2.3简单实例 225

4.2.4 Python类、对象和方法 229

4.3继承 230

4.3.1继承、基类和派生类 230

4.3.2几个简单实例 237

4.3.3多继承 241

4.3.4异常和类 244

4.4特殊方法名和特殊的类 245

4.4.1容器类和迭代器 246

4.4.2上下文管理 248

4.4.3一些特殊方法名和标准函数 251

4.5实例:链接表 255

4.5.1基本考虑 255

4.5.2简单单链表 257

4.5.3带尾结点指针的单链表 264

4.5.4双链表 266

4.5.5讨论 269

4.6总结和补遗 269

4.6.1对象的定义和使用 269

4.6.2面向对象的技术和方法 273

4.6.3总结 278

第5章 Python编程进阶 281

5.1程序和模块 281

5.1.1程序、模块和执行 282

5.1.2导入系统 291

5.1.3模块和程序组织 302

5.1.4动态编译和执行 305

5.1.5 Python程序的另一些问题 308

5.2装饰器 310

5.2.1函数装饰器的定义和使用 311

5.2.2函数装饰器实例 316

5.2.3类装饰器 321

5.3面向对象编程进阶 326

5.3.1类的创建及其定制 326

5.3.2属性管理和操作 332

5.3.3描述器 339

5.3.4若干面向对象技术 346

5.4异步程序和协程 351

5.4.1异步和并发 352

5.4.2 Python协程 354

5.4.3异步迭代 360

5.4.4异步上下文管理器和async with语句 365

5.4.5异步描述式 366

5.4.6示例和讨论 368

5.5总结和补遗 374

5.5.1总结 375

5.5.2编程技术 376

附录A Python语言简明手册 377

A.1标识符和关键字 377

A.2代码结构和解释器 377

A.3基本类型和字面量 378

A.4组合类型和描述式 378

A.5表达式 379

A.6语句 381

附录B 标准函数 383

B.1描述方法说明 383

B.2标准函数表 383

附录C IDLE开发环境 388

C.1调试功能 388

C.2菜单命令 390

C.3键盘操作 393

附录D 本书中使用的标准库包 394

推荐阅读书目 395

返回顶部