作品简介

本书是一本语法与实践相结合的Python入门教程,全书分为上、下篇。上篇为“Python语法与实践”,以简明的语言、易懂的案例介绍Python的变量与对象、运算符与表达式、控制语句、函数、内置数据类型,Python的面向对象特征,如类与对象、派生类、类的实例与静态方法等Python语言的核心语法,以及迭代器与可迭代对象、闭包、装饰器、@property、深拷贝与浅拷贝等高级语言特征,还介绍了错误与异常、调试。在核心语法部分采用来自数据结构、游戏编程、信息管理、机器学习、强化学习等其他学科和领域的一些经典问题作为实战演练,展示了Python解决实际问题的强大功能,以提高初学者的实际编程能力,使其尽快熟悉语法的使用。下篇为“Python标准库”,对常用的一些Python标准库,如操作系统接口模块、时间日期模块,以及正则表达式、并发计算、图形用户接口编程、网络套接字编程、Internet应用编程、数据持久化等进行了介绍。

董洪伟编著。

作品目录

  • 前言
  • 上篇 Python语法与实践
  • 第1章 Python介绍
  • 1.1 程序与编程语言
  • 1.2 Python语言的主要特征
  • 1.3 Python开发环境及安装方式
  • 1.4 Python解释器
  • 1.5 数和字符的表示
  • 1.6 如何获得帮助
  • 1.7 习题
  • 第2章 Python基本计算
  • 2.1 值、类型、对象
  • 2.2 变量
  • 2.3 数据类型概述
  • 2.4 类型转换和输入
  • 2.5 运算符和表达式
  • 2.6 可变对象和不可变对象
  • 2.7 控制语句
  • 2.8 实战
  • 2.9 习题
  • 第3章 函数
  • 3.1 定义函数、调用函数、参数传递
  • 3.2 全局变量和局部变量
  • 3.3 函数的参数
  • 3.4 递归函数(调用自身的函数)
  • 3.5 函数对象和lambda表达式
  • 3.6 模块和包
  • 3.7 实战:Pong游戏
  • 3.8 实战:线性回归
  • 3.9 习题
  • 第4章 内置数据类型
  • 4.1 数值
  • 4.2 列表
  • 4.3 字符串
  • 4.4 元组
  • 4.5 集合
  • 4.6 字典
  • 4.7 用强化学习Q-Learning算法求解最佳路径
  • 4.8 习题
  • 第5章 面向对象编程
  • 5.1 什么是面向对象编程
  • 5.2 类和对象
  • 5.3 派生类
  • 5.4 绑定属性
  • 5.5 实战:二叉搜索树
  • 5.6 实战:面向对象游戏引擎和仿“雷电战机”游戏
  • 5.7 习题
  • 第6章 输入/输出
  • 6.1 标准输入/输出
  • 6.2 文件读/写
  • 6.3 习题
  • 第7章 错误和异常
  • 7.1 错误
  • 7.2 异常处理
  • 7.3 调试程序
  • 7.4 习题
  • 第8章 高级语法特性
  • 8.1 容器、可迭代对象、迭代器、生成器
  • 8.2 闭包
  • 8.3 装饰器
  • 8.4 @property
  • 8.5 类的静态方法和类方法
  • 8.6 浅拷贝、深拷贝
  • 8.7 习题
  • 下篇 Python标准库
  • 第9章 标准库的常用模块
  • 9.1 操作系统接口模块
  • 9.2 时间和日期模块
  • 9.3 习题
  • 第10章 正则表达式
  • 10.1 正则表达式的定义
  • 10.2 re模块
  • 10.3 正则表达式中的语法规则
  • 10.4 match和flags
  • 10.5 习题
  • 第11章 并发计算
  • 11.1 多线程
  • 11.2 多进程
  • 第12章 图形用户接口(GUI)编程
  • 12.1 Tkinter基础
  • 12.2 用类封装GUI
  • 第13章 网络套接字编程
  • 13.1 套接字编程概述
  • 13.2 TCP服务器程序和客户程序
  • 13.3 UDP服务器程序和客户程序
  • 13.4 socketserver
  • 第14章 Internet应用编程
  • 14.1 urllib模块
  • 14.2 email
  • 第15章 数据持久化
  • 15.1 pickle模块
  • 15.2 shelve模块
  • 15.3 dbm模块
  • 15.4 json模块
  • 15.5 sqlite3模块
  • 参考文献
  • 反侵权盗版声明
展开全部