零基础学编程:树莓派和Python


零基础学编程:树莓派和Python

文章插图
零基础学编程:树莓派和Python【零基础学编程:树莓派和Python】《零基础学编程:树莓派和Python》是2018年6月电子工业出版社出版的图书 , 作者是金学林 。
基本介绍书名:零基础学编程:树莓派和Python
作者:金学林
ISBN:9787121343445
页数:220页
定价:49元
出版社:电子工业出版社
出版时间:2018年6月
开本:16开
内容简介未来是计算机和机器人的世界 。软、硬体编程将成为未来世界重要的一项技能 。通往山巅的技术之路有无数条 , 每条路的方式和难度都不一样 。本书给零基础的读者指明了一条清晰适合的路径 , 採用通俗易懂的讲解方式 , 将软、硬体结合 , 并利用新奇、有趣的案例来激发读者的兴趣 , 让读者跨过进入编程世界的第一道门槛 。本书适合零基础而又想学习编程的任何人 , 可作为国小高年级 , 以及初、高中学生课外编程或机器人兴趣班的学习辅导书 , 也可作为树莓派电脑编程学习的入门指导书籍 。图书目录目录第1 章 编程基础知识和环境準备 11.1 零基础的小白能学会编程吗 . 21.1.1 为什幺要学编程 . 21.1.2 兴趣是最好的老师 . 31.1.3 为什幺零基础的自学编程者 , 大多半途而废 . 31.1.4 有趣好玩很重要 . 41.1.5 家长带着孩子一起学是最好不过的 . 51.1.6 当你决定出发的时候 , 最困难的一部分已经完成了 . 51.1.7 计画的重要性 . 61.2 700 元的电脑真的可以学会编程 61.2.1 计算机(电脑)的历史 . 61.2.2 硬体和软体 . 71.2.3 作业系统 . 71.2.4 硬体选择 . 81.2.5 準备材料 . 111.2.6 如果已经有一台电脑了 , 怎幺办 . 121.3 十分钟组装一台可程式电脑 . 121.3.1 给树莓派3 主机板安装散热片 . 121.3.2 将树莓派3 主机板安装到亚克力外壳中 . 151.3.3 接好移动电源 . 181.3.4 接好显示器 . 191.3.5 接好键盘和滑鼠 . 201.3.6 进入系统 . 211.3.7 关机 , 分解装箱 . 221.4 如何编写人生的第一行代码:Hello World 231.4.1 如何开机 . 231.4.2 认识LX 终端 231.4.3 编写第一个Python 程式 281.4.4 设定网路 . 301.4.5 访问网际网路 . 311.4.6 使用Text Editor 文本编辑器输入英文 . 321.4.7 学会输入中文 . 341.4.8 关机 . 361.4.9 如果已经有一台电脑了 , 怎幺办 . 37第2 章 Python 程式语言基础 . 402.1 加法计算器 . 412.1.1 直接在Python 环境输入代码并运行 412.1.2 变数、赋值操作符、输入函式、参数、字元串、输出函式 422.1.3 了解加法计算器代码 . 442.1.4 字元串和整数是不同的数据类型 . 452.1.5 将Python 代码放到档案中 462.1.6 执行Python 程式档案 472.1.7 参考加法计算器的代码创建类似程式——减法计算器 482.2 四则运算器 . 502.2.1 0 和1 的世界 512.2.2 布尔类型——Ture 和False 522.2.3 逻辑运算符——and、or 和not . 522.2.4 if 判断语句 . 532.2.5 用if 语句判断输入的符号 . 552.2.6 测试程式 . 572.3 功能更丰富的四则运算器程式 . 592.3.1 增加注释行 . 592.3.2 让程式来判断输入的结果是否正确 . 612.3.3 让程式来出计算题目吧 . 622.4 计算日期所属星座 . 642.4.1 输入月份和日期 . 642.4.2 检查月份和日期是否正确 . 652.4.3 如何判断所输入的日期对应哪个星座 . 662.4.4 如何测试到每一种情况 . 692.5 Python 循环语句 . 692.5.1 什幺是循环 . 692.5.2 while 循环的语法 . 702.5.3 从1 加到100 求和 . 712.5.4 从1 开始 , 连续100 个奇数相加的结果是多少 . 722.5.5 从2 开始 , 连续50 个偶数相加的结果是多少 . 732.5.6 从1 月1 日到12 月31 日的每一天分别是什幺星座 . 732.6 循环的更多用法——斐波拉契数列 772.7 练习使用循环和判断语句 . 792.7.1 已知2017/1/1 是星期天 , 输出2017 年每一天是星期几 . 792.7.2 输出2016 年的每一天是星期几 . 822.7.3 输入一个年份 , 判断是闰年还是平年 . 83第3 章 Python 程式语言进阶 . 873.1 列表类型 . 883.1.1 认识列表类型 . 883.1.2 访问列表中的值 . 883.1.3 更新列表 . 893.1.4 追加列表元素 . 893.1.5 删除列表元素 . 893.1.6 如何遍历列表 . 893.1.7 使用更简单的方法实现“输入数字1~7 , 判断是星期几” . 913.1.8 改造星座判断程式 . 913.2 数据类型转换 . 953.2.1 统计包含“2”的数字总个数 . 953.2.2 标準数据类型 . 963.2.3 数据类型转换 . 963.2.4 函式range . 973.2.5 统计代码 . 983.2.6 二维列表 . 983.3 字典数据类型 . 1013.3.1 认识字典数据类型 . 1013.3.2 访问字典里的值 . 102 3.3.3 修改字典里的值 . 1023.3.4 删除字典元素 . 1023.3.5 判断是否存在键 . 1033.3.6 如何遍历字典 . 1033.3.7 改造“最多邮编省份名称统计”程式 . 1033.3.8 输入一行字元串 , 列印出其中每个字元出现的次数 . 1043.4 Python 函式 . 1153.4.1 输入参数求三角形、圆形或长方形的面积 . 1153.4.2 认识函式 . 1163.4.3 函式的定义 . 1173.4.4 函式的使用 . 1183.4.5 按值传递参数和按引用传递参数 . 1193.4.6 参数的几种形式 . 1203.4.7 常用的系统内建函式 . 1213.4.8 递归函式 . 1213.4.9 改造“四则计算器程式” . 1243.4.10 改造面积计算程式 . 1253.4.11 关于函式和模组设计定义的一些经验 . 1263.5 模组和进程 . 1303.5.1 认识模组 . 1303.5.2 在另一个档案里导入模组 . 1313.5.3 日期和时间模组 . 1323.6 字元串操作和读写档案 . 1333.6.1 认识字元串 . 1333.6.2 访问字元串中的值 . 1333.6.3 转义字元 . 1333.6.4 字元串运算符 . 1343.6.5 字元串格式化 . 1353.6.6 常用的字元串内建函式 . 1353.6.7 档案读写 . 1363.6.8 统计文章中出现次数最多的10 个字 . 136第4 章 使用树莓派电脑控制各种硬体 1404.1 让LED 灯亮起来 . 1414.1.1 购买硬体 . 1414.1.2 GPIO 介绍 . 1414.1.3 LED 灯电路原理 1444.1.4 硬体连线 . 1444.1.5 编写程式 . 1464.1.6 执行程式 . 1464.1.7 程式中每行代码的说明 . 1474.2 使用笔记本电脑远程控制树莓派电脑 . 1514.2.1 需要网路支持 . 1514.2.2 如何查看网路IP 地址 . 1514.2.3 如何远程登录 . 1564.2.4 如何上传档案 . 1594.2.5 如何执行树莓派电脑上的程式 . 1624.2.6 如何通过图形界面访问树莓派电脑 . 1624.2.7 摆脱线的束缚 . 1664.3 发出蜂鸣声音 . 1674.3.1 蜂鸣器 . 1674.2.2 持续鸣叫 . 1684.2.3 有节奏地鸣叫 . 1694.4 控制温湿度感测器 . 170 4.4.1 温湿度感测器 . 1704.3.2 硬体连线 . 1724.3.3 编写程式 . 1744.5 製作温度报警器 . 1764.5.1 硬体连线 . 1764.4.2 编写程式 . 1774.6 控制单位数码管显示数字 . 1804.6.1 电路原理 . 1814.6.2 一个灯A 管接线 1824.6.3 程式解释说明 . 1844.6.4 将全部灯管接线 . 1844.6.5 显示数字1 1844.6.6 显示所有数字 . 1864.7 控制双位数码管显示时间秒数 . 1894.7.1 电路原理 . 1894.7.2 刷新机制 . 1904.7.3 全部灯管接线 . 1914.7.4 显示数字01 1914.7.5 显示当前时间秒数 . 1944.8 将测量温度显示到数码管并同时示警 . 1994.8.1 电路原理 . 1994.8.2 硬体连线 . 2004.8.3 编写程式 . 201