注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术工业技术建筑科学建筑设计Python程序设计教程

Python程序设计教程

Python程序设计教程

定 价:¥59.00

作 者: 林信良
出版社: 清华大学出版社
丛编项:
标 签: 程序设计 计算机/网络

购买这本书可以去


ISBN: 9787302457862 出版时间: 2017-01-01 包装: 平装-胶订
开本: 16开 页数: 351 字数:  

内容简介

暂缺《Python程序设计教程》简介

作者简介

  林信良,专业程序设计师,专长于程序语言、框架等。技术文件涵盖C/C、Java、Ruby/Rails、Python、JavaScript、Haskell、OpenSCAD等领域【媒体评论】评论【目录】目录第1章Python起步走 11.1 认识Python 21.1.1 Python 3的诞生 21.1.2 从Python 3.0到3.5 31.1.3 初识Python的社区资源 51.2 建立Python环境 61.2.1 Python的实现 61.2.2 下载与安装Python 3.5 81.2.3 认识安装的内容 101.3 重点复习 12第2章从REPL到IDE 142.1 从 'Hello World' 开始 152.1.1 使用REPL 152.1.2 编写Python源码 182.1.3 哈啰!世界! 202.2 初识模块与软件包 232.2.1 模块简介 232.2.2 设置PYTHONPATH 252.2.3 使用软件包管理模块 272.2.4 使用import as与from import282.3 使用IDE 292.3.1 下载、安装PyCharm 292.3.2 IDE项目管理基础 312.4 重点复习 35第3章类型与运算符 363.1 内建类型 373.1.1 数值类型 373.1.2 字符串类型 393.1.3 群集类型 453.2 变量与运算符 503.2.1 变量 503.2.2 加减乘除运算 523.2.3 比较与赋值运算 563.2.4 逻辑运算 573.2.5 位运算 583.2.6 索引切片运算 603.3 重点复习 62课后练习 64第4章流程语句与函数 654.1 流程语句 664.1.1 if分支判断 664.1.2 while循环 684.1.3 for in迭代 704.1.4 pass、break、continue 724.1.5 for Comprehension 724.2 定义函数 744.2.1 使用def定义函数 754.2.2 参数与自变量 764.2.3 一级函数的运用 794.2.4 lambda表达式 834.2.5 初探变量作用域 844.2.6 yield与yield from874.3 重点复习 90课后练习 91第5章从模块到类 935.1 模块管理 945.1.1 用模块建立抽象层 945.1.2 管理模块名称 965.1.3 设置PTH文件 995.2 初识面向对象 1015.2.1 定义类 1015.2.2 定义方法 1025.2.3 定义内部属性 1055.2.4 定义外部属性 1065.3 类语法的细节 1085.3.1 绑定与未绑定方法 1085.3.2 静态方法与类方法 1105.3.3 属性命名空间 1115.3.4 定义运算符 1145.3.5 __new__()、__init__()与__del__()1165.4 重点复习 118课后练习 120第6章类的继承 1216.1 何谓继承 1226.1.1 继承共同行为 1226.1.2 鸭子类型 1246.1.3 重新定义方法 1256.1.4 定义抽象方法 1266.2 继承语法的细节 1286.2.1 初识object与super() 1286.2.2 Rich comparison方法 1306.2.3 使用enum枚举 1326.2.4 多重继承 1346.2.5 创建ABC(抽象基类) 1366.2.6 探讨super() 1386.3 文档与软件包资源 1416.3.1 DocStrings 1426.3.2 查询官方文档 1456.3.3 PyPI与pip 1466.4 重点复习 147课后练习 148第7章例外处理 1497.1 语法与继承结构 1507.1.1 使用try、except 1507.1.2 例外继承结构 1537.1.3 引发(raise)例外 1557.1.4 Python例外风格 1597.1.5 认识堆栈追踪 1607.1.6 提出警告信息 1637.2 例外与资源管理 1657.2.1 使用else、finally 1657.2.2 使用with as 1677.2.3 实现上下文管理器 1697.3 重点复习 172课后练习 173第8章open()与io模块 1758.1 使用open()函数 1768.1.1 file与mode参数 1768.1.2 buffering、encoding、errors、newlines参数 1808.1.3 stdin、stdout、stderr 1818.2 高级文件处理 1838.2.1 认识文件描述符 1838.2.2 认识io模块 1858.3 重点复习 188课后练习 189第9章数据结构 1909.1 hashable、iterable与orderable1919.1.1 hashable协议 1919.1.2 iterable协议 1939.1.3 orderable协议 1969.2 高级群集处理 1999.2.1 认识群集结构 1999.2.2 使用collection模块 2019.2.3 __getitem__()、__setitem__()、__delitem__()2089.2.4 使用collection.abc模块 2099.2.5 UserList、UserDict、UserString类 2119.3 重点复习 211课后练习 213第10章数据持续性与交换 21410.1 对象序列化 21510.1.1 使用 pickle 模块 21510.1.2 使用 shelve 模块 21710.2 数据库的处理 21910.2.1 认识 DB-API 2.0 21910.2.2 使用sqlite3模块 22010.2.3 参数化 SQL 语句 22210.2.4 简介交易 22310.3 数据交换格式 22710.3.1 CSV 22710.3.2 JSON 23110.3.3 XML 23510.4 重点复习 239课后练习 240第11章常用内建模块 24111.1 日期与时间 24211.1.1 时间的度量 24211.1.2 年历与时区简介 24311.1.3 使用time模块 24511.1.4 使用datetime模块 24711.2 日志 25111.2.1 简介Logger 25111.2.2 使用Handler、Formatter与Filter 25311.2.3 使用logging.config 25511.3 正则表达式 25811.3.1 正则表达式简介 25811.3.2 Pattern与Match对象 26311.4 文件与目录 26611.4.1 使用os模块 26611.4.2 使用os.path模块 26811.4.3 使用glob模块 27011.5 重点复习 272课后练习 273第12章调试、测试与性能 27412.1 调试 27512.1.1 认识Debugger 27512.1.2 使用pdb模块 27712.2 测试 28112.2.1 使用assert断言 28112.2.2 编写doctest 28312.2.3 使用unittest单元测试 28612.3 性能 28812.3.1 timeit模块 28812.3.2 使用cProfile(profile) 29012.4 重点复习 292课后练习 293第13章并发与并行 29413.1 并发 29513.1.1 线程简介 29513.1.2 线程的启动与停止 29713.1.3 竞争、锁定、死锁 30013.1.4 等待与通知 30313.2 并行 30713.2.1 使用subprocess模块 30713.2.2 使用multiprocessing模块 30913.3 重点复习 312课后练习 313第14章高级主题 31414.1 属性控制 31514.1.1 描述器 31514.1.2 定义__slots__ 31814.1.3 __getattribute__()、__getattr__()、__setattr__()、__delattr__()32014.2 装饰器 32114.2.1 函数装饰器 32114.2.2 类装饰器 32414.2.3 方法装饰器 32714.3 Meta类 32814.3.1 认识type类 32814.3.2 指定metaclass 33014.3.3 __abstractmethods__33214.4 相对导入 33314.5 重点复习 335课后练习 336附录Avenv 337附录BDjango简介 339

图书目录

目 录第1章 Python起步走 11.1 认识Python 21.1.1 Python 3的诞生 21.1.2 从Python 3.0到3.5 31.1.3 初识Python的社区资源 51.2 建立Python环境 61.2.1 Python的实现 61.2.2 下载与安装Python 3.5 81.2.3 认识安装的内容 101.3 重点复习 12第2章 从REPL到IDE 142.1 从 'Hello World' 开始 152.1.1 使用REPL 152.1.2 编写Python源码 182.1.3 哈啰!世界! 202.2 初识模块与软件包 232.2.1 模块简介 232.2.2 设置PYTHONPATH 252.2.3 使用软件包管理模块 272.2.4 使用import as与from import282.3 使用IDE 292.3.1 下载、安装PyCharm 292.3.2 IDE项目管理基础 312.4 重点复习 35第3章 类型与运算符 363.1 内建类型 373.1.1 数值类型 373.1.2 字符串类型 393.1.3 群集类型 453.2 变量与运算符 503.2.1 变量 503.2.2 加减乘除运算 523.2.3 比较与赋值运算 563.2.4 逻辑运算 573.2.5 位运算 583.2.6 索引切片运算 603.3 重点复习 62课后练习 64第4章 流程语句与函数 654.1 流程语句 664.1.1 if分支判断 664.1.2 while循环 684.1.3 for in迭代 704.1.4 pass、break、continue 724.1.5 for Comprehension 724.2 定义函数 744.2.1 使用def定义函数 754.2.2 参数与自变量 764.2.3 一级函数的运用 794.2.4 lambda表达式 834.2.5 初探变量作用域 844.2.6 yield与yield from874.3 重点复习 90课后练习 91第5章 从模块到类 935.1 模块管理 945.1.1 用模块建立抽象层 945.1.2 管理模块名称 965.1.3 设置PTH文件 995.2 初识面向对象 1015.2.1 定义类 1015.2.2 定义方法 1025.2.3 定义内部属性 1055.2.4 定义外部属性 1065.3 类语法的细节 1085.3.1 绑定与未绑定方法 1085.3.2 静态方法与类方法 1105.3.3 属性命名空间 1115.3.4 定义运算符 1145.3.5 __new__()、__init__()与__del__()1165.4 重点复习 118课后练习 120第6章 类的继承 1216.1 何谓继承 1226.1.1 继承共同行为 1226.1.2 鸭子类型 1246.1.3 重新定义方法 1256.1.4 定义抽象方法 1266.2 继承语法的细节 1286.2.1 初识object与super() 1286.2.2 Rich comparison方法 1306.2.3 使用enum枚举 1326.2.4 多重继承 1346.2.5 创建ABC(抽象基类) 1366.2.6 探讨super() 1386.3 文档与软件包资源 1416.3.1 DocStrings 1426.3.2 查询官方文档 1456.3.3 PyPI与pip 1466.4 重点复习 147课后练习 148第7章 例外处理 1497.1 语法与继承结构 1507.1.1 使用try、except 1507.1.2 例外继承结构 1537.1.3 引发(raise)例外 1557.1.4 Python例外风格 1597.1.5 认识堆栈追踪 1607.1.6 提出警告信息 1637.2 例外与资源管理 1657.2.1 使用else、finally 1657.2.2 使用with as 1677.2.3 实现上下文管理器 1697.3 重点复习 172课后练习 173第8章 open()与io模块 1758.1 使用open()函数 1768.1.1 file与mode参数 1768.1.2 buffering、encoding、errors、newlines参数 1808.1.3 stdin、stdout、stderr 1818.2 高级文件处理 1838.2.1 认识文件描述符 1838.2.2 认识io模块 1858.3 重点复习 188课后练习 189第9章 数据结构 1909.1 hashable、iterable与orderable1919.1.1 hashable协议 1919.1.2 iterable协议 1939.1.3 orderable协议 1969.2 高级群集处理 1999.2.1 认识群集结构 1999.2.2 使用collection模块 2019.2.3 __getitem__()、__setitem__()、__delitem__()2089.2.4 使用collection.abc模块 2099.2.5 UserList、UserDict、UserString类 2119.3 重点复习 211课后练习 213第10章 数据持续性与交换 21410.1 对象序列化 21510.1.1 使用 pickle 模块 21510.1.2 使用 shelve 模块 21710.2 数据库的处理 21910.2.1 认识 DB-API 2.0 21910.2.2 使用sqlite3模块 22010.2.3 参数化 SQL 语句 22210.2.4 简介交易 22310.3 数据交换格式 22710.3.1 CSV 22710.3.2 JSON 23110.3.3 XML 23510.4 重点复习 239课后练习 240第11章 常用内建模块 24111.1 日期与时间 24211.1.1 时间的度量 24211.1.2 年历与时区简介 24311.1.3 使用time模块 24511.1.4 使用datetime模块 24711.2 日志 25111.2.1 简介Logger 25111.2.2 使用Handler、Formatter与Filter 25311.2.3 使用logging.config 25511.3 正则表达式 25811.3.1 正则表达式简介 25811.3.2 Pattern与Match对象 26311.4 文件与目录 26611.4.1 使用os模块 26611.4.2 使用os.path模块 26811.4.3 使用glob模块 27011.5 重点复习 272课后练习 273第12章 调试、测试与性能 27412.1 调试 27512.1.1 认识Debugger 27512.1.2 使用pdb模块 27712.2 测试 28112.2.1 使用assert断言 28112.2.2 编写doctest 28312.2.3 使用unittest单元测试 28612.3 性能 28812.3.1 timeit模块 28812.3.2 使用cProfile(profile) 29012.4 重点复习 292课后练习 293第13章 并发与并行 29413.1 并发 29513.1.1 线程简介 29513.1.2 线程的启动与停止 29713.1.3 竞争、锁定、死锁 30013.1.4 等待与通知 30313.2 并行 30713.2.1 使用subprocess模块 30713.2.2 使用multiprocessing模块 30913.3 重点复习 312课后练习 313第14章 高级主题 31414.1 属性控制 31514.1.1 描述器 31514.1.2 定义__slots__ 31814.1.3 __getattribute__()、__getattr__()、__setattr__()、__delattr__()32014.2 装饰器 32114.2.1 函数装饰器 32114.2.2 类装饰器 32414.2.3 方法装饰器 32714.3 Meta类 32814.3.1 认识type类 32814.3.2 指定metaclass 33014.3.3 __abstractmethods__33214.4 相对导入 33314.5 重点复习 335课后练习 336附录A venv 337附录B Django简介 339

本目录推荐