第1章 Python概述001

1.1 认识Python001

1.1.1 Python的发展历程001

1.1.2 Python语言的特点002

1.2 Python解释器的安装与Python

程序的运行003

1.2.1 安装Python解释器 003

1.2.2 Python程序的运行方式006

1.3 Python开发工具 007

1.3.1 常用的开发工具 007

1.3.2 Python IDE—PyCharm的下载与安装 007

1.3.3 使用PyCharm编写Python程序011

1.4 Python模块013

1.4.1 模块的安装014

1.4.2 模块的导入与使用014

1.5 本章小结015

1.6 习题015

第2章 Python基础017

2.1 代码格式017

2.1.1 注释017

2.1.2 缩进018

2.1.3 语句换行019

2.2 标识符和关键字019

2.2.1 标识符019

2.2.2 关键字020

2.3 变量和数据类型020

2.3.1 变量020

2.3.2 数据类型021

2.3.3 变量的输入与输出022

2.4 实训案例023

2.4.1 打印购物小票023

2.4.2 打印蚂蚁森林植树证书023

2.5 数字类型023

2.5.1 整数类型023

2.5.2 浮点型024

2.5.3 复数类型024

2.5.4 布尔类型025

2.5.5 数字类型转换025

2.6 运算符026

2.6.1 算术运算符026

2.6.2 赋值运算符026

2.6.3 比较运算符027

2.6.4 逻辑运算符028

2.6.5 成员运算符028

2.6.6 位运算符028

2.6.7 运算符优先级031

2.7 实训案例032

2.7.1 绝对温标032

2.7.2 身体质量指数032

2.8 本章小结032

2.9 习题032

第3章 流程控制034

3.1 条件语句034

3.1.1 if语句034

3.1.2 if-else语句035

3.1.3 if-elif-else语句035

3.1.4 if嵌套036

3.2 实训案例038

3.2.1 计算器038

3.2.2 猜数字038

3.3 循环语句038

3.3.1 while语句038

3.3.2 for语句039

3.3.3 循环嵌套040

3.4 实训案例041

3.4.1 逢7拍手游戏041

3.4.2 打印五子棋棋盘041

3.5 跳转语句041

3.5.1 break语句041

3.5.2 continue语句042

3.6 阶段案例—房贷计算器042

3.7 本章小结042

3.8 习题043

第4章 字符串045

4.1 字符串介绍045

4.2 格式化字符串047

4.2.1 使用%格式化字符串047

4.2.2 使用format()方法格式化字符串048

4.2.3 使用f-string格式化字符串049

4.3 实训案例049

4.3.1 进制转换049

4.3.2 文本进度条050

4.4 字符串的常见操作050

4.4.1 字符串的查找与替换050

4.4.2 字符串的分割与拼接051

4.4.3 删除字符串的指定字符052

4.4.4 字符串大小写转换053

4.4.5 字符串对齐053

4.5 实训案例054

4.5.1 敏感词替换054

4.5.2 文字排版工具054

4.6 本章小结054

4.7 习题054

第5章 组合数据类型056

5.1 认识组合数据类型056

5.2 列表057

5.2.1 创建列表 058

5.2.2 访问列表元素058

5.2.3 添加列表元素059

5.2.4 元素排序 060

5.2.5 删除列表元素061

5.2.6 列表推导式 062

5.3 元组 063

5.4 实训案例 064

5.4.1 十大歌手064

5.4.2 神奇魔方阵064

5.5 集合064

5.6 字典065

5.6.1 创建字典065

5.6.2 字典的访问066

5.6.3 字典元素的添加和修改067

5.6.4 字典元素的删除067

5.6.5 字典推导式068

5.7 实训案例068

5.7.1 青春有你068

5.7.2 手机通讯录068

5.8 组合数据类型应用运算符069

5.9 本章小结069

5.10 习题070

第6章 函数072

6.1 函数概述072

6.2 函数的定义和调用073

6.2.1 定义函数073

6.2.2 调用函数074

6.3 函数参数的传递075

6.3.1 位置参数的传递075

6.3.2 关键字参数的传递076

6.3.3 默认参数的传递076

6.3.4 参数的打包与解包077

6.3.5 混合传递078

6.4 函数的返回值079

6.5 变量作用域079

6.5.1 局部变量和全局变量079

6.5.2 global和nonlocal关键字081

6.6 实训案例082

6.6.1 角谷猜想082

6.6.2 饮品自动售货机082

6.7 特殊形式的函数083

6.7.1 递归函数083

6.7.2 匿名函数084

6.8 实训案例085

6.8.1 兔子数列085

6.8.2 归并排序085

6.9 阶段案例—学生管理系统085

6.10 本章小结086

6.11 习题086

第7章 文件与数据格式化088

7.1 文件概述088

7.2 文件的基础操作089

7.2.1 文件的打开与关闭 089

7.2.2 文件的读写091

7.2.3 文件的定位读写093

7.3 文件与目录管理 094

7.4 实训案例 095

7.4.1 信息安全策略—文件备份095

7.4.2 用户账户管理095

7.5 数据维度与数据格式化096

7.5.1 基于维度的数据分类096

7.5.2 一维数据和二维数据的存储与读写097

7.5.3 多维数据的格式化099

7.6 本章小结099

7.7 习题100

第8章 面向对象102

8.1 面向对象概述102

8.2 类与对象的基础应用104

8.2.1 类的定义104

8.2.2 对象的创建与使用104

8.3 类的成员105

8.3.1 属性105

8.3.2 方法107

8.3.3 私有成员109

8.4 特殊方法110

8.4.1 构造方法110

8.4.2 析构方法111

8.5 实训案例111

8.5.1 好友管理系统111

8.5.2 生词本112

8.6 封装112

8.7 继承113

8.7.1 单继承113

8.7.2 多继承114

8.7.3 重写115

8.8 多态116

8.9 运算符重载117

8.10 实训案例118

8.10.1 人机猜拳游戏118

8.10.2 自定义列表118

8.11 阶段案例—银行管理系统118

8.12 本章小结120

8.13 习题120

第9章 异常122

9.1 异常概述122

9.1.1 认识异常122

9.1.2 异常的类型123

9.2 异常捕获语句124

9.2.1 使用try-except语句捕获异常124

9.2.2 异常结构中的else子句126

9.2.3 异常结构中的finally子句127

9.3 抛出异常127

9.3.1 使用raise语句抛出异常127

9.3.2 使用assert语句抛出异常128

9.3.3 异常的传递129

9.4 自定义异常130

9.5 实训案例130

9.5.1 头像格式检测130

9.5.2 商品数量检测131

9.6 本章小结131

9.7 习题131

第10章 Python计算生态与常用库133

10.1 Python计算生态概览133

10.2 Python生态库的构建与发布138

10.2.1 模块的构建与使用138

10.2.2 包的构建与导入139

10.2.3 库的发布139

10.3 常用的内置Python库140

10.3.1 time库140

10.3.2 random库 144

10.3.3 turtle库 145

10.4 实训案例150

10.4.1 图形绘制150

10.4.2 模拟时钟151

10.5 常用的第三方Python库151

10.5.1 jieba库 151

10.5.2 wordcloud库152

10.5.3 pygame库155

10.6 实训案例 166

10.6.1 出场人物统计166

10.6.2 小猴子接香蕉167

10.7 本章小结167

10.8 习题167

第11章 飞机大战(完整版)169

11.1 游戏简介169

11.1.1 游戏介绍169

11.1.2 游戏典型场景172

11.2 项目准备174

11.2.1 类设计174

11.2.2 模块设计175

11.2.3 创建项目176

11.3 游戏框架搭建176

11.3.1 游戏类的设计176

11.3.2 游戏框架实现178

11.4 游戏背景和英雄飞机180

11.4.1 介绍精灵和精灵组180

11.4.2 派生游戏精灵子类181

11.4.3 绘制游戏背景和英雄飞机182

11.4.4 实现游戏背景连续滚动183

11.5 指示器面板185

11.5.1 指示器面板类的设计185

11.5.2 指示器面板类的准备187

11.5.3 使用精灵实现文本标签189

11.5.4 显示和修改游戏数据191

11.5.5 保存和显示最好成绩194

11.5.6 显示游戏状态196

11.5.7 游戏结束后重置面板198

11.6 逐帧动画和飞机类199

11.6.1 逐帧动画的基本实现200

11.6.2 飞机类的设计与实现202

11.6.3 派生敌机子类205

11.6.4 派生英雄飞机子类211

11.7 碰撞检测215

11.7.1 碰撞检测的实现215

11.7.2 敌机撞毁英雄飞机218

11.7.3 英雄飞机发射子弹220

11.7.4 英雄飞机拾取道具223

11.8 音乐和音效226

11.8.1 测试音乐和音效的播放226

11.8.2 音乐播放器类的设计227

11.8.3 加载和播放背景音乐228

11.8.4 加载和播放音效229

11.9 项目打包230

11.10 本章小结232

python快速编程入门教材免费阅读,Python快速编程入门(第2版)相关推荐

  1. python入门指南小说免费阅读-python3.6.0入门指南(官方版).pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspPython python3.6.0入门指南(官方版).pdf7 ...

  2. python硬件开发书籍_1.1 Python是什么免费阅读_Python硬件编程实战免费全文_百度阅读...

    机器学习实践指南:案例应用解析 麦好 机器学习及数据分析领域不可多得的一本著作,也是为数不多的既有大量实践应用案例又包含算法理论剖析的著作,作者针对机器学习算法既抽象复杂又涉及多门数学学科的特点,力求 ...

  3. python入门指南小说免费阅读-Python入门指南

    原标题:Python入门指南 python是一门编程语言,本文主要讲述了python入门的基础知识. 目录 一.编程与编程语言 二.编程语言分类 三.主流编程语言介绍 四.python介绍 五.安装p ...

  4. 免费python编程自学网站-免费学习Python编程的3个优秀的网站资源

    用Python编写代码一点都不难,事实上它一直被赞誉为最容易学的编程语言.如果你准备学习web开发, Python是一个不错的开始,甚至想做游戏的话,用Python来开发游戏的资源也有很多.这是快速学 ...

  5. 阿里巴巴python教程_阿里云免费推出Python零基础入门在线教程视频

    最近阿里云大学将一大批热门培训教程免费开放学习了,这批免费课程从云服务器入门到大数据进阶:从Python,Linux入门到在线实战应有尽有.360云服务网将这批教程整理成一个合集了. 对此感兴趣的请访 ...

  6. 如何读懂python代码_教你如何阅读 Python 开源项目代码

    作者: Destiny 来源:https://learnku.com/articles/23010/teach-you-to-read-the-python-open-source-project-c ...

  7. Python 新手推荐书25本免费的Python电子书

    对于 Python 新手应该从哪本开始 25本免费的Python电子书 Think Stats Dive Into Python A Byte Of Python Think Complexity D ...

  8. 阅读替换净化规则_免费阅读APP-阅读下载 v3.2安卓版(免费小说阅读器纯净无广告)-KK下载站...

    阅读APP是一款可以让你尽情阅读全网小说的免费阅读器,它的特点就是小说资源丰富(几乎包揽全网小说).无广告纯净!可自定义添加书源等.大家如果要看某本小说,可以直接在软件内搜索,它会自动在这些书源网站里 ...

  9. python stdout.read()阻塞_通过阅读python subprocess源码尝试实现非阻塞读取stdout以及非阻塞wait...

    http://blog.chinaunix.net/uid-23504396-id-4661783.html 执行subprocess的时候,执行不是问题 最麻烦的是获取进程执行后的回显来确认是否正确 ...

  10. linux从新手到高手,1.3 养成良好的Linux操作习惯免费阅读_循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用免费全文_百度阅读...

    看出点玄机了吗?在上例中,其实"/etc/*"就代表了/etc目录下的所有文件以及子目录,而这刚好是zip命令"-r"选项完成的功能. 5)将/opt/etc. ...

最新文章

  1. 【POJ】3268 Silver Cow Party (将有向图的边反转)
  2. 编写nios-shell时想到的问题-回车vs换行
  3. javascript, jQuery阻止默认事件和冒泡事件
  4. 在 word 中 mathType 菜单灰色,无法使用
  5. 【JS】我的JavaScript学习之路(6)
  6. docker安装Zabbix
  7. Portal-Basic Java Web 应用开发框架:应用篇(十三) —— REST Convention
  8. 浅谈导航电子地图的组成和制作流程
  9. MYSQL数据库时间字段INT,TIMESTAMP,DATETIME性能效率比较
  10. 【Python CheckiO 题解】Probably Dice
  11. 【Uva - 10047 】The Monocycle(搜索,bfs记录状态)
  12. 【软件测试】软件测试与概率
  13. 用python处理excel表格_如何用python处理excel数据 | 用python处理excel表格数据类型
  14. Kafka的通讯协议
  15. 浅谈技术管理之个体能力建设
  16. 利用 filter 机制 给 静态资源 url 加上时间戳,来防止js和css文件的缓存,利于开发调试...
  17. 【OpenCV】-算子(Sobel、Canny、Laplacian)学习
  18. 【Python实现】运输问题的表上作业法(一):利用伏格尔 (Vogel) 法寻找初始基可行解
  19. 李宏毅机器学习笔记——Transformer
  20. 2021 小白版,360 行行行转 IT

热门文章

  1. iphone11 android,iphone11launcher
  2. Java 高级 多线程 线程安全 3 种常见解决方案教程.
  3. 人工神经网络的论文及算法代码
  4. java speex回声消除_android – Speex回音消除配置
  5. MATLAB Codesys,Matlab程序导入Codesys PLC教程
  6. Mac电脑分屏软件——Spectacle
  7. python识别图片、PDF识别成文字、表格(包含去除水印) 代码不是最新,可在最下面Gitee地址查看最新代码
  8. webstorm 2018 激活破解方法大全
  9. mac 读写 ntfs
  10. adb安装apk文件时的常见的错误及解决方法