130.0
10.0折
原价¥130.0

收藏
正版我的Python世界 玩 Minecraft 我的世界 学Python编程书+树莓派实战全攻略2册 开发入门指南 树莓派智能机器人制作教程图书籍
担保交易,安全保证,有问题不解决可申请退款。
商品属性
畅想之星图书专营店
畅想之星图书专营店
本商品由 畅想之星图书专营店 提供技术支持并发货!
进店逛逛

买家常见问题解答(必看)

商品详情
用户评价
交易规则


基本信息

书名: 我的Python世界

定价: 69.00元

出版社名称: 人民邮电出版社

出版时间: 2018年7月

作者: 程晨

开本: 16开

ISBN: 9787115484345

内容简介


1 Python 基础.1 1.1 Python 的历史.1 1.2 Python 的发展.1 1.3 Python 的优缺点.2 Python是一种解释型、面向对象、动态数据类型的gao级程序设计语言,它具有丰富和强大的库,能够把用其他语言(尤其是C/C++)制作的各种模块很轻松地联结在一起。这两年随着人们对人工智能的关注越来越多,大家学习Python的热情也越来越高涨。Python在IEEE发布的2017年编程语言排行榜中高居shou位。 本书介绍了Python编程的基础知识,并以游戏《Minecraft(我的世界)》为载体,通过Python编程来与游戏中的玩家或方块互动,先后实现了“剑球”游戏、五子棋游戏以及像素图像扫描仪这几个项目,zui后还实现了通过游戏控制Arduino等外部设备的功能。希望大家能够在游戏的过程中轻松地进入Python的世界,zui终跨越软硬件的鸿沟,初步尝试自动化控制。 本书提供边玩游戏边学编程的全新体验,适合对Python编程感兴趣的读者阅读。游戏不再只是用来玩的,你将同时体验玩家、设计师和程序员的角色。

目录

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.o  164 

9.2.2 在Raspberry Pi 上安装Arduin.o  165 

9.2.3 Arduino 与Python 通信  165 

9.3 比特开关. 166 

9.3.1 功能描述  166 

9.3.2 准备工作  167 

9.3.3 功能实现  167 

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

书名: 树莓派实战全攻略 应用与机器人智能制作

定价: 120.00元

出版社名称: 人民邮电出版社

出版时间: 2018年7月

作者: Stewart Watkiss

译者: 方可

开本: 16开

ISBN: 9787115483706

内容简介

在开始的章节中,我们会一起学习到一些简单的应用电路,简单到可以直接使用图形化编程工具Scratch进行控制;随后我们会逐步增加难度,编程语言也会使用更高阶的Python。整个过程学习下来,读者将能够具备自己设计外部电路并进行编程控制的能力。 本书中的大部分案例都可以使用杜邦线和面包板进行实现,方便读者学习。对于动手能力较强的读者,书中也会涉及到一些基本的焊接知识,为大家提供更多发挥的可能性。除此之外,我们还将会学习到一些常用Raspberry Pi扩展板的使用以及如何设计出一块定制化的扩展板。

目录

Learn Electronics with Raspberry Pi 1 

目录 2 

关于作者 8 

关于科技评论员 9 

鸣谢 10 

前言 11 

适合本书的读者人群 11 

本书的使用方法 12 

关于焊接的说明 12 

购买一个Raspberry Pi 13 

购买电子元器件 13 

安装Raspbian操作系统 13 

所使用到的软件 14 

守则 14 

更多知识 15 

 一章 电子电路入门 16 

电压、电流和电阻 16 

欧姆定律 17 

用电 18 

模拟和数字 19 

面包板 19 

简单LED电路 22 

计算电阻值 23 

静电敏感元器件 23 

本章小结 24 

*二章 Raspberry Pi基础入门 25 

Raspberry Pi 25 

GPIO接口 26 

UART和串口通信 27 

I2C 28 

SPI:串行外围接口总线 28 

PWM:脉宽调制信号 28 

Raspbian Linux 入门 29 

通过网络连接Raspberry Pi 30 

SSH 31 

远程桌面 VNC 31 

本章小结 33 

三章 Scratch编程 34 

Scratch简介 34 

为ScratchGPIO支持 36 

使用Scratch 控制LED灯 36 

发光二极管(LED) 36 

电阻 37 

将LED连接到Raspberry Pi 38 

为Scratch程序输入 40 

将开关作为数字输入 41 

将开关到电路 41 

机器人守门员 42 

测试游戏 48 

街机模拟火星登陆 49 

制作街机模拟器 49 

开关和摇杆 50 

连接开关 50 

创建游戏 52 

测试游戏 56 

本章小结 56 

四章 使用Python控制交互:GPIO Zero模块入门 58 

电源 58 

Raspberry Pi +5V 58 

US.B电源适配器 59 

其他外置电源 60 

家用电 61 

电池 61 

使用三极管让LED更亮 61 

三极管 62 

计算电阻值 64 

Python入门 65 

GPIO Zero入门 68 

while循环 70 

电路原理图 71 

使用达林顿管增加LED亮度 75 

使用Python GPIO Zero模块获取输入 78 

使用MOS管控制“迪斯科”舞灯 80 

流水灯 84 

使用晶闸管和双向可控硅控制交流光源 85 

本章小结 87 

五章 更多的输入和输出:红外线传感器和LCD显示屏 89 

PIR传感器和Pi摄像头 89 

使用picamera控制Raspberry Pi摄像头 89 

使用PIR传感器检测运动 92 

使用PIR传感器触发Pi摄像头 94 

红外线发射器和接收器 95 

红外接收器 95 

红外发射器 96 

红外发射接收电路 96 

使用LIRC配置红外发射和接收功能 97 

使用python-lirc接收红外信息 100 

使用Python发送红外信号 102 

更多关于红外的元器件 102 

电平转换 102 

使用分压电路减小输入电压 103 

单向电压电平转换器 104 

双向电平转换器 105 

I2C LCD显示屏:问答游戏 107 

LCD字母显示屏 107 

I2C 107 

用于LCD显示屏的I2C适配器 108 

“问答游戏”游戏电路 109 

设置I2C并编写程序 111 

SPI模数转换器 114 

使用电位计产生一个模拟值 115 

模数转换 115 

SPI(串行外设接口总线) 115 

电位计和ADC电路 116 

使用Python访问ADC 117 

本章小结 119 

六章 Python和Linux的控制 120 

Python编程进阶 120 

在Python中创建函数 123 

使用函数为“迪斯科”舞灯流水灯功能 124 

使用Python的主函数功能 125 

让Python程序可以直接运行 125 

获取命令行参数 126 

以服务的形式运行Python程序 128 

使用Cron规律性启动程序 129 

使用红外实现自动控制乐高火车 130 

处理软件冲突 134 

使用LIRC和GPIO Zero控制乐高火车 134 

使用物联网技术控制模型火车 135 

使用NeoPixels控制彩色LED灯条 140 

给灯条供电 142 

LED灯条的工作原理 143 

安装Python模块 143 

使用Python控制彩色LED灯条 143 

使用Pygame Zero创建图形界面应用 144 

将图标到Raspbian桌面 148 

本章小节 149 

七章 使用Pi摄像头拍摄动画 150 

红外快门 150 

设计电影情节 153 

拍摄动画 154 

编辑视频 155 

在Raspberry Pi上创建视频 156 

在PC上使用OpenShot编辑视频 156 

视频 158 

使用GIMP制作 158 

修改视频帧 159 

使用绿幕 161 

为动画声音 164 

使用Audacity录制声音 164 

使用Sonic Pi制作*一*二的背景音乐 165 

将声音到OpenShot 165 

本章小结 166 

八章 设计和制作机器人 167 

机器人底盘的选择/制作 167 

双电机轮和万向轮 168 

四电机轮 168 

履带车轮 168 

转向轮 168 

购买套件或自行制作 168 

选择*款Raspberry Pi 169 

电机控制 169 

直流电机和步进电机 170 

H桥电机控制电路 171 

使用脉宽调制波(PWM)控制速度 175 

为Raspberry Pi和电机供电 176 

使用面包板构建电路 177 

电机控制扩展板 178 

使用Python控制机器人 180 

使用声波传感器测距 181 

使用Wii手柄控制机器人 183 

本章小结 186 

九章 自定义游戏:Minecraft硬件编程 187 

使用Python与Minecraft交互 187 

使用摇杆移动角色 189 

在Minecraft中建造房屋 190 

状态LED 191 

寻找萤石 194 

本章小结 194 

十章 焊接电路板 196 

焊接基础 196 

准备基础工具 196 

选择焊锡 198 

焊接时需要注意的事项 199 

焊接印刷电路板 199 

直接将引脚焊接到导线 200 

洞洞板 201 

适用于Raspberry Pi的洞洞板 201 

外壳 203 

测试工具 203 

万用表 203 

示波器 205 

本章小结 206 

十一章 创新开始:设计自己的电路 207 

设计流程简述 207 

查看数据手册 208 

使用Fritzing设计电路 210 

设计电路图/原理图 211 

设计准则 212 

创建面包板布局图 213 

创建洞洞板布局 214 

设计印刷电路板 214 

为Raspberry Pi供电 217 

78xx系列线性电压调节器 217 

斩波降压器 218 

本章小结 218 

附录A 所需的工具和元器件 220 

工具 220 

基础面包板电路 220 

压线钳和焊台 220 

制作外壳所需的工具 221 

测试工具 221 

电子元器件 221 

 一章:简单LED电路 221 

三章:Raspberr Pi - LED电路 221 

三章:开关输入电路 222 

三章:机器人守门员 222 

三章:火星登陆 222 

四章:高亮LED 222 

四章:使用达林顿管的高亮LED 222 

四章:“迪斯科”舞灯 223 

五章:PIR传感器和Pi摄像头 223 

五章:红外发射器和接收器 223 

五章:I2C LCD显示屏-问答游戏 223 

五章:SPI模数转换器 223 

六章:红外乐高火车 223 

六章:NeoPIxels彩色灯条 224 

七章:拍摄动画 224 

八章:基于面包板的机器人 224 

八章:使用Ryanteck电机控制器的机器人 224 

八章:CamJam机器人 224 

八章:带有声波传感器的机器人 224 

九章:Minecraft硬件 225 

十章:焊接电路板 225 

十章:问答游戏机 225 

十一章:为Raspberry Pi供电 225 

附录B 电子元器件快速参考 226 

电阻 226 

可变电阻(电位计) 226 

开关 226 

二极管 227 

发光二极管(LED) 227 

多色LED 227 

三极管(双极结型晶体管) 227 

达林顿管 228 

MOS管 228 

电容 228 

晶闸管 228 

双向可控硅 228 

附录C 元器件标识 229 

色环电阻 229 

贴片电阻 231 

电解电容 231 

聚酯电容 231 

陶瓷电容 232 


 


附录D GPIO快速参考 233 

GPIO引脚功能分布 233 

GPIO引脚功能复用 234

 



店铺

客服

购物车
领取优惠
立即购买