计算机
类型
可以朗读
语音朗读
238千字
字数
2020-10-01
发行日期
展开全部
主编推荐语
采用PyCharm讲解Python基础知识,实战案例丰富,附配套资源,适用于专业教材及编程爱好者。
内容简介
本书以PyCharm为主要开发工具,采用理论与实训案例相结合的形式系统性地讲解Python基础知识。本书共11章,其中,第1~10章介绍Python语言的核心基础知识,包括模块、语法规范、变量、流程控制、数据类型、函数、文件、面向对象、异常和Python计算生态与常用库;第11章围绕着前期学习的核心知识开发一个游戏项目——飞机大战。除第1章和第11章外,其他章均配有丰富的实训案例和阶段案例,读者可以一边学习一边练习,巩固所学知识,并在实践中提升实际开发能力。 本书附有配套视频、源代码、习题、教学课件等资源,并提供在线答疑,希望可以帮助读者更好地学习书中内容。 本书既可作为高等教育本、专科院校计算机相关专业的教材,也可作为编程爱好者的参考用书。
目录
- 扉页
- 版权页
- 目录
- 内容提要
- 序言
- 前言
- 第1章 Python概述
- 1.1 认识Python
- 1.1.1 Python的发展历程
- 1.1.2 Python语言的特点
- 1.2 Python解释器的安装与Python程序的运行
- 1.2.1 安装Python解释器
- 1.2.2 Python程序的运行方式
- 1.3 Python开发工具
- 1.3.1 常用的开发工具
- 1.3.2 Python IDE——PyCharm的下载与安装
- 1.3.3 使用PyCharm编写Python程序
- 1.4 Python模块
- 1.4.1 模块的安装
- 1.4.2 模块的导入与使用
- 1.5 本章小结
- 1.6 习题
- 第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.3.3 变量的输入与输出
- 2.4 实训案例
- 2.4.1 打印购物小票
- 2.4.2 打印蚂蚁森林植树证书
- 2.5 数字类型
- 2.5.1 整数类型
- 2.5.2 浮点型
- 2.5.3 复数类型
- 2.5.4 布尔类型
- 2.5.5 数字类型转换
- 2.6 运算符
- 2.6.1 算术运算符
- 2.6.2 赋值运算符
- 2.6.3 比较运算符
- 2.6.4 逻辑运算符
- 2.6.5 成员运算符
- 2.6.6 位运算符
- 2.6.7 运算符优先级
- 2.7 实训案例
- 2.7.1 绝对温标
- 2.7.2 身体质量指数
- 2.8 本章小结
- 2.9 习题
- 第3章 流程控制
- 3.1 条件语句
- 3.1.1 if语句
- 3.1.2 if-else语句
- 3.1.3 if-elif-else语句
- 3.1.4 if嵌套
- 3.2 实训案例
- 3.2.1 计算器
- 3.2.2 猜数字
- 3.3 循环语句
- 3.3.1 while语句
- 3.3.2 for语句
- 3.3.3 循环嵌套
- 3.4 实训案例
- 3.4.1 逢7拍手游戏
- 3.4.2 打印五子棋棋盘
- 3.5 跳转语句
- 3.5.1 break语句
- 3.5.2 continue语句
- 3.6 阶段案例——房贷计算器
- 3.7 本章小结
- 3.8 习题
- 第4章 字符串
- 4.1 字符串介绍
- 4.2 格式化字符串
- 4.2.1 使用%格式化字符串
- 4.2.2 使用format()方法格式化字符串
- 4.2.3 使用f-string格式化字符串
- 4.3 实训案例
- 4.3.1 进制转换
- 4.3.2 文本进度条
- 4.4 字符串的常见操作
- 4.4.1 字符串的查找与替换
- 4.4.2 字符串的分割与拼接
- 4.4.3 删除字符串的指定字符
- 4.4.4 字符串大小写转换
- 4.4.5 字符串对齐
- 4.5 实训案例
- 4.5.1 敏感词替换
- 4.5.2 文字排版工具
- 4.6 本章小结
- 4.7 习题
- 第5章 组合数据类型
- 5.1 认识组合数据类型
- 5.2 列表
- 5.2.1 创建列表
- 5.2.2 访问列表元素
- 5.2.3 添加列表元素
- 5.2.4 元素排序
- 5.2.5 删除列表元素
- 5.2.6 列表推导式
- 5.3 元组
- 5.4 实训案例
- 5.4.1 十大歌手
- 5.4.2 神奇魔方阵
- 5.5 集合
- 5.6 字典
- 5.6.1 创建字典
- 5.6.2 字典的访问
- 5.6.3 字典元素的添加和修改
- 5.6.4 字典元素的删除
- 5.6.5 字典推导式
- 5.7 实训案例
- 5.7.1 青春有你
- 5.7.2 手机通讯录
- 5.8 组合数据类型应用运算符
- 5.9 本章小结
- 5.10 习题
- 第6章 函数
- 6.1 函数概述
- 6.2 函数的定义和调用
- 6.2.1 定义函数
- 6.2.2 调用函数
- 6.3 函数参数的传递
- 6.3.1 位置参数的传递
- 6.3.2 关键字参数的传递
- 6.3.3 默认参数的传递
- 6.3.4 参数的打包与解包
- 6.3.5 混合传递
- 6.4 函数的返回值
- 6.5 变量作用域
- 6.5.1 局部变量和全局变量
- 6.5.2 global和nonlocal关键字
- 6.6 实训案例
- 6.6.1 角谷猜想
- 6.6.2 饮品自动售货机
- 6.7 特殊形式的函数
- 6.7.1 递归函数
- 6.7.2 匿名函数
- 6.8 实训案例
- 6.8.1 兔子数列
- 6.8.2 归并排序
- 6.9 阶段案例——学生管理系统
- 6.10 本章小结
- 6.11 习题
- 第7章 文件与数据格式化
- 7.1 文件概述
- 7.2 文件的基础操作
- 7.2.1 文件的打开与关闭
- 7.2.2 文件的读写
- 7.2.3 文件的定位读写
- 7.3 文件与目录管理
- 7.4 实训案例
- 7.4.1 信息安全策略——文件备份
- 7.4.2 用户账户管理
- 7.5 数据维度与数据格式化
- 7.5.1 基于维度的数据分类
- 7.5.2 一维数据和二维数据的存储与读写
- 7.5.3 多维数据的格式化
- 7.6 本章小结
- 7.7 习题
- 第8章 面向对象
- 8.1 面向对象概述
- 8.2 类与对象的基础应用
- 8.2.1 类的定义
- 8.2.2 对象的创建与使用
- 8.3 类的成员
- 8.3.1 属性
- 8.3.2 方法
- 8.3.3 私有成员
- 8.4 特殊方法
- 8.4.1 构造方法
- 8.4.2 析构方法
- 8.5 实训案例
- 8.5.1 好友管理系统
- 8.5.2 生词本
- 8.6 封装
- 8.7 继承
- 8.7.1 单继承
- 8.7.2 多继承
- 8.7.3 重写
- 8.8 多态
- 8.9 运算符重载
- 8.10 实训案例
- 8.10.1 人机猜拳游戏
- 8.10.2 自定义列表
- 8.11 阶段案例——银行管理系统
- 8.12 本章小结
- 8.13 习题
- 第9章 异常
- 9.1 异常概述
- 9.1.1 认识异常
- 9.1.2 异常的类型
- 9.2 异常捕获语句
- 9.2.1 使用try-except语句捕获异常
- 9.2.2 异常结构中的else子句
- 9.2.3 异常结构中的finally子句
- 9.3 抛出异常
- 9.3.1 使用raise语句抛出异常
- 9.3.2 使用assert语句抛出异常
- 9.3.3 异常的传递
- 9.4 自定义异常
- 9.5 实训案例
- 9.5.1 头像格式检测
- 9.5.2 商品数量检测
- 9.6 本章小结
- 9.7 习题
- 第10章 Python计算生态与常用库
- 10.1 Python计算生态概览
- 10.2 Python生态库的构建与发布
- 10.2.1 模块的构建与使用
- 10.2.2 包的构建与导入
- 10.2.3 库的发布
- 10.3 常用的内置Python库
- 10.3.1 time库
- 10.3.2 random库
- 10.3.3 turtle库
- 10.4 实训案例
- 10.4.1 图形绘制
- 10.4.2 模拟时钟
- 10.5 常用的第三方Python库
- 10.5.1 jieba库
- 10.5.2 wordcloud库
- 10.5.3 pygame库
- 10.6 实训案例
- 10.6.1 出场人物统计
- 10.6.2 小猴子接香蕉
- 10.7 本章小结
- 10.8 习题
- 第11章 飞机大战(完整版)
- 11.1 游戏简介
- 11.1.1 游戏介绍
- 11.1.2 游戏典型场景
- 11.2 项目准备
- 11.2.1 类设计
- 11.2.2 模块设计
- 11.2.3 创建项目
- 11.3 游戏框架搭建
- 11.3.1 游戏类的设计
- 11.3.2 游戏框架实现
- 11.4 游戏背景和英雄飞机
- 11.4.1 介绍精灵和精灵组
- 11.4.2 派生游戏精灵子类
- 11.4.3 绘制游戏背景和英雄飞机
- 11.4.4 实现游戏背景连续滚动
- 11.5 指示器面板
- 11.5.1 指示器面板类的设计
- 11.5.2 指示器面板类的准备
- 11.5.3 使用精灵实现文本标签
- 11.5.4 显示和修改游戏数据
- 11.5.5 保存和显示最好成绩
- 11.5.6 显示游戏状态
- 11.5.7 游戏结束后重置面板
- 11.6 逐帧动画和飞机类
- 11.6.1 逐帧动画的基本实现
- 11.6.2 飞机类的设计与实现
- 11.6.3 派生敌机子类
- 11.6.4 派生英雄飞机子类
- 11.7 碰撞检测
- 11.7.1 碰撞检测的实现
- 11.7.2 敌机撞毁英雄飞机
- 11.7.3 英雄飞机发射子弹
- 11.7.4 英雄飞机拾取道具
- 11.8 音乐和音效
- 11.8.1 测试音乐和音效的播放
- 11.8.2 音乐播放器类的设计
- 11.8.3 加载和播放背景音乐
- 11.8.4 加载和播放音效
- 11.9 项目打包
- 11.10 本章小结
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。