商品参数\

\

\

我的Python世界

定价

69.00

出版社

人民邮电出版社

版次

1

出版时间

2018年07月

开本

16开

作者

程晨

装帧

平装-胶订

页数

169

字数

ISBN编码

9787115484345

\

\

\

内容介绍\

Python是一种解释型、面向对象、动态数据类型的gao级程序设计语言,它具有丰富和强大的库,能够把用其他语言(尤其是C/C )制作的各种模块很轻松地联结在一起。这两年随着人们对人工智能的关注越来越多,大家学习Python的热情也越来越高涨。Python在IEEE发布的2017年编程语言排行榜中高居shou位。

本书介绍了Python编程的基础知识,并以游戏《Minecraft(我的世界)》为载体,通过Python编程来与游戏中的玩家或方块互动,先后实现了“剑球”游戏、五子棋游戏以及像素图像扫描仪这几个项目, 后还实现了通过游戏控制Arduin等外部设备的功能。希望大家能够在游戏的过程中轻松地进入Python的世界, 终跨越软硬件的鸿沟,初步尝试自动化控制。

本书提供边玩游戏边学编程的全新体验,适合对Python编程感兴趣的读者阅读。游戏不再只是用来玩的,你将同时体验玩家、设计师和程序员的角色。

\

\

\

目录\

1  Python 基础 1

1 1 Python 的历史 1

1 2 Python 的发展 1

1 3 Python 的优缺点 2

1 3 1 Python 的优点 2

1 3 2 Python 的缺点 2

1 4 Python 的适用领域 3

1 5 Python 的安装与使用 3

1 5 1 Python 的安装 3

1 5 2 Python 的使用 5

1 5 3 编辑器 7

1 6 关键字 9

1 7 数字 10

1 8 变量 10

1 9 程序的基本结构 11

1 9 1 for 循环 12

1 9 2 if 选择结构 13

1 9 3 比较 14

1 9 4 逻辑运算 14

1 10 掷骰子 16

1 10 1 随机数 16

1 10 2 重复掷骰子 16

1 10 3 掷两个骰子 17

1 10 4 大小判断 18

1 11 While 20

2  字符串、列表和字典 22

2 1 字符串 22

2 1 1 字符串的定义 22

2 1 2 字符串的方法 22

2 2 列表 24

2 2 1 列表的定义 24

2 2 2 列表的方法 25

2 3 函数 26

2 4 猜词游戏 27

2 4 1 游戏规则 27

2 4 2 创建单词库 27

2 4 3 游戏结构 28

2 4 4 完善函数 29

2 5 字典 34

2 6 元祖 35

2 6 1 元祖的定义 35

2 6 2 多重赋值 35

2 6 3 多返回值 36

2 7 异常 36

2 8 函数汇总 37

2 8 1 数字 37

2 8 2 字符串 38

2 8 3 列表 39

2 8 4 字典 40

2 8 5 类型转换 40

3  类库和方法 42

3 1 库 42

3 1 1 使用random 库 42

3 1 2 使用Python 标准库 43

3 2 面向对象 44

3 3 定义类 44

3 4 继承 46

3 5 文件 48

3 5 1 读取文件 48

3 5 2 读取大文件 50

3 5 3 写入文件 51

3 5 4 文件系统操作 51

3 6 侵蚀化 52

3 7 网络 52

4  《Minecraft 我的世界》 54

4 1 《Minecraft》是什么 54

4 2 准备工作 55

4 3 欢迎来到《我的世界》 55

4 4 位置坐标 60

4 5 玩家的位置 60

4 5 1 获取玩家的位置 60

4 5 2 显示玩家的位置 61

4 5 3 设定玩家的位置 62

4 6 弹射区域 62

5  剑球游戏 64

5 1 建造球场 64

5 1 1 开辟空间 64

5 1 2 铺设球场 65

5 1 3 搭建球门 67

5 1 4 球场函数 67

5 2 击打事件处理 68

5 2 1 获取击打事件 68

5 2 2 确认方块的面 70

5 3 球的移动 71

5 3 1 击打方块不同的面 71

5 3 2 移动球的程序 73

5 4 异常情况 74

5 4 1 球多了 74

5 4 2 球没了 75

5 5 出界与进球 77

5 5 1 出界的判定 77

5 5 2 进球了 78

6  剑球进阶 81

6 1 特殊规则 81

6 1 1 规则介绍 81

6 1 2 移动的中线 81

6 1 3  偏移量 83

6 2 显示数字 83

6 3 球门上的比分 86

6 3 1 东侧的比分 86

6 3 2 西侧的比分 94

6 4 CSV 文件 99

6 4 1 什么是CSV 文件 99

6 4 2 新建CSV 文件 100

6 4 3 读取外部文件 100

6 4 4 优化代码 102

6 5 彩蛋:TNT 来了 106

6 6 显示时间 108

6 6 1 获取系统时间 108

6 6 2 显示形式 109

6 6 3 功能实现 109

7  五子棋 115

7 1 绘制棋盘 115

7 1 1 二维数组 115

7 1 2 代码实现 116

7 2 落子 117

7 2 1 获取击打事件 118

7 2 2 改变方块颜色 118

7 2 3 更改数组 118

7 3 五子相连 118

7 3 1 落子效果 118

7 3 2 重复落子问题 119

7 3 3 获胜判断 121

7 4 重新开始 128

7 4 1 结束后的提示 128

7 4 2 刷新棋盘 129

7 4 3 反复刷新的问题 130

8  图片扫描仪 131

8 1 像素画 131

8 2 项目介绍 132

8 3 操作菜单 133

8 3 1 获取输入信息 133

8 3 2 制作菜单 135

8 3 3 中文输入法 138

8 3 4 扫描仪菜单 138

8 4 扫描操作 142

8 5 复印操作 146

8 6 演示操作 148

8 6 1 原始内容制作 148

8 6 2 扫描 148

8 6 3 复印 152

8 7 完整的代码 154

9  硬件控制 160

9 1 Raspberry Pi 的硬件接口 160

9 1 1 连接GPIO 160

9 1 2 数字输出 161

9 1 3 模拟输出 163

9 2 串口通信 164

9 2 1 什么是Arduin 164

9 2 2 在Raspberry Pi 上安装Arduin 165

9 2 3 Arduin与Python 通信 165

9 3 比特开关 166

9 3 1 功能描述 166

9 3 2 准备工作 167

9 3 3 功能实现 167

附录 方块材质名称对照表 169

\

\

\

关联推荐\

\

人生苦短,我用Python玩游戏 边编程边玩游戏,在游戏中学编程 \

\

我的python世界下载_我的Python世界相关推荐

  1. 用python怎么下载_如何使用python下载视频

    python怎么下载视频 在进行爬虫的时候,经常需要保存视频到本地.通常得先获得视频(.mp4)的下载链接,再设置保存到本地的路径(路径包括最后的命名, 例如:D:/1.mp4),因此函数传入的参数为 ...

  2. 青少年学python电子版下载_青少年学Python(第1册)

    领取成功 您已领取成功! 您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦! - | 回复不要太快哦~ 回复内容不能为空哦 ...

  3. python文本编辑器下载_海龟编辑器(Python编辑器)

    海龟编辑器提供可视化的编辑方式,可以让您在编辑代码的时候更加简单,软件提供图形编辑方式,在编程的时候软件有相关的提示,例如添加事件.控制.运算.字符串等内容都是有提示的,对于学习Python是很有帮助 ...

  4. 正版python怎么下载_怎么下载官网python并安装

    怎么下载官网python并安装? 百度搜索Python官网. 看到上图显示官网的没,点击进入. 把鼠标移到downloads上,然后看到下拉选项,点击Windows. 然后看到如下界面. 这么多的安装 ...

  5. cpython下载_一、Python简介及下载安装

    一.关于Python Python是目前比较受欢迎的脚本语言之一,具有简洁性.易读性以及可扩展性的特点. Python与Java均可以写网页,也可以写后台功能,区别是Python执行效率低,开发效率高 ...

  6. python代码编辑器下载_编程猫Python编辑器

    编程猫Python编辑器官方版操作简单,功能强大,能够让学习更轻松,编程不枯燥.它是由编程猫所研发,小朋友们能够通过该软件来制作有趣的小游戏,拥有超多模版!而且编程猫Python编辑器下载很简便. 软 ...

  7. python人脸识别系统下载_简单的Python人脸识别系统

    案例一 导入图片 思路: 1.导入库 2.加载图片 3.创建窗口 4.显示图片 5.暂停窗口 6.关闭窗口 # 1.导入库 import cv2 # 2.加载图片 img = cv2.imread(' ...

  8. python编辑器怎么下载_海龟编辑器(Python编辑器)下载-海龟编辑器(Python编辑器)下载v1.3.6-IE浏览器中文网站...

    针对少儿的一款代码编辑软件,海龟编辑器(Python编辑器)将代码以堆积木的方式呈现,让孩子在游戏中学习,降低学习难度,提高和吸引孩子的学习兴趣. 软件特点 1.一键安装第三方库. 2.扩展功能强大. ...

  9. python虚拟机下载_虚拟机 python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 打开文件--打开bashrc--加入#addexportvirtualenvwr ...

最新文章

  1. 电脑的基础术语_运营小白,你应该知道的基础专业术语
  2. JAVA SE学习day_07:异常处理、TCP通信
  3. DayDayUp:哈哈,你上榜了嘛?界面新闻发布2020年中国最富1000人榜,总财富增加28%
  4. wxWidgets:wxLocale类用法
  5. “棱镜”折射出了什么
  6. c++仿函数 functor
  7. 1 2014年12月电大远程网络教育计算机统考 最 新 题 库,2014年12月份电大远程网络教育计算机应用基础统考题库试卷6...
  8. 2021高通人工智能创新大赛垃圾分类赛题第五次研讨会
  9. 120万名 GoDaddy 客户数据遭泄露
  10. 隐式类型转换 与 隐式类型转换操作符
  11. 买的是ARM指令集授权,不是已设计好的CPU核?
  12. 彻底解决chrome等浏览器被劫持(篡改主页hao123等)问题
  13. 使用ol,添加图书销售排行榜
  14. 熬夜不易,请老范喝杯烈酒
  15. matlab | 图像处理工具箱
  16. 最全ListView扩展的实例和补充
  17. kali2021.1安装pdtools挤牙膏式爬坑日记
  18. 离职、辞职、辞退、劳动纠纷应该怎么办?(附劳动法)
  19. nothing的含义介绍和 Optional ByVal的用法
  20. 「Jeremy Jordan」Notes on Machine learning Project Management Guidelines(机器学习项目管理指南)

热门文章

  1. 人工智能拯救生命:自杀倾向预测
  2. 百度坐标系统,给定一个点,如果校验自己查询的对不对
  3. 新手学Python之练习题目第一弹(一)
  4. 【微信小程序开发小白零基础入门】微信小程序框架【建议收藏】
  5. 常用元器件使用方法23:Lora模块E32_400T20S的使用方法
  6. python两个除号什么意思_python中的除号
  7. 如何写一个健壮且高效的串口接收程序?
  8. 源代码开发企业要如何进行代码加密,自主知识产权维护刻不容缓
  9. 深入理解main方法
  10. mysql字符类型_MYSQL字符类型大全