展开全部

主编推荐语

本书详解Python基础语法、数据类型、函数、面向对象编程、开发飞机大战小游戏。

内容简介

本书以Windows平台,第1章认识Python;第2章对Python的基础语法进行讲解;第3章介绍Python中的常用语句;第4~5章介绍字符串、列表、元组、字典等类型;第6~7章讲解了函数的基础和高级知识;第8章讲解了Python中的文件操作;第9章讲解了Python中异常的相关知识;第10章讲解了Python中的模块;第11~12章,面向对象编程思想;第13章开发了一个飞机大战的小游戏。

目录

  • 封面
  • 扉页
  • 版权信息
  • 目录
  • 内容提要
  • 序言
  • 前言
  • 第1章 Python概述
  • 1.1 认识Python
  • 1.1.1 Python的发展历程
  • 1.1.2 Python的特点
  • 1.1.3 Python的应用领域
  • 1.1.4 Python的版本
  • 1.1.5 Python 2.x和Python 3.x版本区别
  • 1.2 Python安装
  • 1.2.1 Windows安装Python开发环境
  • 1.2.2 Linux安装Python开发环境
  • 1.2.3 Mac OS安装Python开发环境
  • 1.3 IPython——交互式解释器
  • 1.4 集成开发环境——PyCharm
  • 1.4.1 PyCharm的下载安装
  • 1.4.2 PyCharm的使用
  • 1.5 Python程序执行原理
  • 1.6 本章小结
  • 1.7 本章习题
  • 第2章 Python基础语法
  • 2.1 基本语法
  • 2.1.1 注释
  • 2.1.2 行与缩进
  • 2.1.3 语句换行
  • 2.2 变量和数据类型
  • 2.2.1 变量和赋值
  • 2.2.2 变量的类型
  • 2.3 标识符和关键字
  • 2.3.1 标识符
  • 2.3.2 关键字
  • 2.4 简单数值类型
  • 2.4.1 整型
  • 2.4.2 浮点型
  • 2.4.3 布尔类型
  • 2.4.4 复数类型
  • 2.4.5 数字类型转换
  • 2.5 运算符
  • 2.5.1 算术运算符
  • 2.5.2 赋值运算符
  • 2.5.3 复合赋值运算符
  • 2.5.4 比较运算符
  • 2.5.5 逻辑运算符
  • 2.5.6 成员运算符
  • 2.6 位运算
  • 2.6.1 按位左移
  • 2.6.2 按位右移
  • 2.6.3 按位与
  • 2.6.4 按位或
  • 2.6.5 按位异或
  • 2.6.6 按位取反
  • 2.7 运算符优先级
  • 2.8 本章小结
  • 2.9 本章习题
  • 第3章 Python常用语句
  • 3.1 判断语句
  • 3.1.1 if语句
  • 3.1.2 if-else语句
  • 3.1.3 if-elif语句
  • 3.1.4 if嵌套
  • 3.1.5 if案例——猜拳游戏
  • 3.2 循环语句
  • 3.2.1 while循环
  • 3.2.2 for循环
  • 3.2.3 while循环案例——计算1~100偶数和
  • 3.2.4 while嵌套
  • 3.2.5 while嵌套案例——打印图形
  • 3.2.6 while嵌套案例——九九乘法表
  • 3.3 Python的其他语句
  • 3.3.1 break语句
  • 3.3.2 continue语句
  • 3.3.3 pass语句
  • 3.3.4 else语句
  • 3.4 本章小结
  • 3.5 本章习题
  • 第4章 字符串
  • 4.1 字符串介绍
  • 4.1.1 什么是字符串
  • 4.1.2 转义字符
  • 4.2 字符串的输出和输入
  • 4.2.1 字符串输出
  • 4.2.2 字符串输入
  • 4.3 访问字符串中的值
  • 4.3.1 字符串的存储方式
  • 4.3.2 使用切片截取字符串
  • 4.4 字符串内建函数
  • 4.4.1 find
  • 4.4.2 index
  • 4.4.3 count
  • 4.4.4 replace
  • 4.4.5 split
  • 4.4.6 capitalize
  • 4.4.7 title
  • 4.4.8 startswith
  • 4.4.9 endswith
  • 4.4.10 upper
  • 4.4.11 ljust
  • 4.4.12 rjust
  • 4.4.13 center
  • 4.4.14 lstrip
  • 4.4.15 rstrip
  • 4.4.16 strip
  • 4.5 字符串运算符
  • 4.6 本章小结
  • 4.7 本章习题
  • 第5章 列表、元组和字典
  • 5.1 列表概述
  • 5.2 列表的循环遍历
  • 5.3 列表的常见操作
  • 5.3.1 在列表中增加元素
  • 5.3.2 在列表中查找元素
  • 5.3.3 在列表中修改元素
  • 5.3.4 在列表中删除元素
  • 5.3.5 列表的排序操作
  • 5.4 列表的嵌套
  • 5.4.1 什么是列表的嵌套
  • 5.4.2 列表嵌套案例——分配老师到不同的办公室
  • 5.5 元组
  • 5.6 字典
  • 5.6.1 字典介绍
  • 5.6.2 字典的常见操作
  • 5.6.3 字典的遍历
  • 5.7 本章小结
  • 5.8 本章习题
  • 第6章 Python函数
  • 6.1 什么是函数
  • 6.2 函数的定义和调用
  • 6.2.1 定义函数
  • 6.2.2 调用函数
  • 6.3 函数的参数
  • 6.3.1 函数参数的传递
  • 6.3.2 默认参数
  • 6.3.3 不定长参数
  • 6.4 函数的返回值
  • 6.5 函数的四种类型
  • 6.5.1 无参数、无返回值的函数
  • 6.5.2 无参数、有返回值的函数
  • 6.5.3 有参数、无返回值的函数
  • 6.5.4 有参数、有返回值的函数
  • 6.6 函数案例——名片管理器
  • 6.7 函数的嵌套调用
  • 6.8 变量作用域
  • 6.8.1 LEGB原则
  • 6.8.2 全局变量和局部变量
  • 6.8.3 global和nonlocal关键字
  • 6.9 递归函数和匿名函数
  • 6.9.1 递归函数
  • 6.9.2 匿名函数
  • 6.10 日期时间函数
  • 6.10.1 时间函数
  • 6.10.2 日历函数
  • 6.11 随机数函数
  • 6.12 阶段案例——学生管理系统
  • 6.13 本章小结
  • 6.14 本章习题
  • 第7章 高级函数
  • 7.1 闭包
  • 7.2 装饰器
  • 7.2.1 什么是装饰器
  • 7.2.2 多个装饰器
  • 7.2.3 装饰器对有参数函数进行装饰
  • 7.2.4 装饰器对带有返回值的函数进行装饰
  • 7.2.5 带有参数的装饰器
  • 7.3 常见Python内置函数
  • 7.3.1 map函数
  • 7.3.2 filter函数
  • 7.3.3 reduce函数
  • 7.4 本章小结
  • 7.5 本章习题
  • 第8章 Python文件操作
  • 8.1 文件的打开和关闭
  • 8.1.1 文件的打开
  • 8.1.2 文件模式
  • 8.1.3 文件的关闭
  • 8.2 文件的读写
  • 8.2.1 写文件
  • 8.2.2 读文件
  • 8.2.3 文件读写应用——制作文件的备份
  • 8.2.4 文件的定位读写
  • 8.3 文件的重命名和删除
  • 8.3.1 文件的重命名
  • 8.3.2 文件的删除
  • 8.4 文件夹的相关操作
  • 8.5 文件操作应用——批量修改文件名
  • 8.6 文件案例——学生管理系统(文件版)
  • 8.7 本章小结
  • 8.8 本章习题
  • 第9章 异常
  • 9.1 异常简介
  • 9.2 异常类
  • 9.3 异常处理
  • 9.3.1 捕获简单异常
  • 9.3.2 捕获多个异常
  • 9.3.3 捕获异常的描述信息
  • 9.3.4 捕获所有的异常
  • 9.3.5 没有捕获到异常
  • 9.3.6 终止行为
  • 9.4 抛出异常
  • 9.4.1 raise语句
  • 9.4.2 assert语句
  • 9.5 自定义异常
  • 9.6 预定义清理
  • 9.6.1 with语句
  • 9.6.2 上下文管理器
  • 9.7 本章小结
  • 9.8 本章习题
  • 第10章 Python模块
  • 10.1 模块的基本使用
  • 10.2 模块的制作
  • 10.3 Python中的包
  • 10.4 模块的发布
  • 10.5 模块的安装
  • 10.6 本章小结
  • 10.7 本章习题
  • 第11章 Python面向对象编程(上)
  • 11.1 面向对象编程概述
  • 11.2 类和对象
  • 11.2.1 类和对象的关系
  • 11.2.2 类的定义
  • 11.2.3 根据类创建对象
  • 11.3 构造方法和析构方法
  • 11.3.1 构造方法
  • 11.3.2 析构方法
  • 11.4 self的使用
  • 11.5 运算符重载
  • 11.5.1 加法运算符重载
  • 11.5.2 索引和分片重载
  • 11.5.3 定制对象的字符串形式
  • 11.6 阶段案例——反恐精英CS
  • 11.7 本章小结
  • 11.8 本章习题
  • 第12章 Python面向对象编程(下)
  • 12.1 封装(隐藏数据和保护属性)
  • 12.2 继承
  • 12.2.1 单继承
  • 12.2.2 多继承
  • 12.2.3 重写父类方法与调用父类方法
  • 12.3 多态
  • 12.4 类属性和实例属性
  • 12.5 类方法和静态方法
  • 12.6 本章小结
  • 12.7 本章习题
  • 第13章 飞机大战
  • 13.1 游戏介绍
  • 13.1.1 飞机大战游戏简介
  • 13.1.2 分析游戏显示的过程
  • 13.2 游戏准备工作
  • 13.2.1 添加pygame模块
  • 13.2.2 搭建游戏界面
  • 13.2.3 检查键盘的输入
  • 13.3 显示玩家飞机,控制移动方向
  • 13.4 玩家飞机发射子弹
  • 13.4.1 显示子弹
  • 13.4.2 子弹移动
  • 13.5 敌人飞机
  • 13.5.1 显示敌人飞机
  • 13.5.2 控制敌人飞机移动
  • 13.5.3 敌人飞机发射子弹
  • 13.6 优化程序代码
  • 13.6.1 抽取子弹基类
  • 13.6.2 抽取飞机基类
  • 13.7 本章小结
展开全部

评分及书评

尚无评分
目前还没人评分
  • 加载中...

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。