中国金湖建设网站,互联网推广方案,社交型网站首页面设计分析,重庆蒲公英网站建设公司提取码#xff1a;2hrr内容简介 本书属于no starch的经典系列之一#xff0c;英文版在美国受到读者欢迎。本书全彩印刷#xff0c;寓教于乐#xff0c;易于学习#xff1b;读者可以轻松与快递地掌握解决问题方法和程序设计思维的。“编程从孩子抓起”得到越来越多的…提取码2hrr内容简介 · · · · · ·本书属于no starch的经典系列之一英文版在美国受到读者欢迎。本书全彩印刷寓教于乐易于学习读者可以轻松与快递地掌握解决问题方法和程序设计思维的。“编程从孩子抓起”得到越来越多的人的认同和重视。本书是父母教孩子学习python程序设计的亲子读物。目录 · · · · · ·第1章Python基础——认识环境11.1认识Python31.2用Python编写程序51.3运行Python程序51.4本章小结61.5编程挑战7第2章海龟作图——用Python绘图92.1第一个海龟程序102.1.1程序是如何工作的102.1.2发生了什么122.2旋转的海龟132.3海龟画圆142.4添加颜色152.4.1一个四色螺旋线162.4.2修改背景颜色192.5一个变量搞定一切202.6本章小结222.7编程挑战22第3章数字和变量——用Python做数学运算243.1变量——保存内容的地方253.2Python中的数字和数学运算263.2.1Python数字273.2.2Python操作符283.2.3在Pythonshell中进行数学运算283.2.4语法错误——你说什么293.2.5Pythonshell中的变量303.2.6用操作符编程——披萨计算器313.3字符串——Python中真正的字符333.4用字符串改进彩色螺旋线353.5列表——将所有内容放到一起363.6Python做作业383.7本章小结403.8编程挑战41第4章循环很有趣(你可以再说一遍)424.1构建自己的循环434.1.1使用for循环生成4个圆组成的玫瑰花瓣444.1.2修改循环让玫瑰花瓣带有6个圆464.2把玫瑰花瓣程序改进为允许用户输入484.3游戏循环和while循环504.4家庭成员螺旋线524.5整合——病毒式的螺旋线554.6本章小结594.7编程挑战60第5章条件(如果是这样该怎么办)625.1if语句635.2认识布尔值655.2.1比较操作符665.2.2你还不够大685.3else语句695.3.1多边形或玫瑰花瓣705.3.2偶数还是奇数715.4elif语句745.5复杂条件——if、and、or和not755.6秘密消息775.6.1打乱字符串785.6.2字符的值795.6.3加密解密程序805.7本章小结825.8编程挑战83第6章随机的乐趣和游戏(继续前进抓住机会)856.1猜数字游戏866.2彩色的随机螺旋线886.2.1选取颜色任意的颜色896.2.2获取坐标906.2.3画布有多大926.2.4整合936.3Rock—Paper—Scissors956.4选一张牌任意一张牌976.4.1堆牌976.4.2发牌986.4.3计算牌面996.4.4继续前进1016.4.5整合1026.5掷骰子1036.5.1设置游戏1046.5.2对骰子排序1046.5.3测试骰子1056.5.4整合1066.6万花筒1096.7本章小结1126.8编程挑战114第7章函数(那些东西有了一个名字)1167.1用函数整合内容1177.1.1定义random_spiral()1187.1.2调用random_spiral()1197.2参数——传给函数1207.2.1在随机位置微笑1217.2.2整合1257.3返回——发回统计结果1277.3.1从函数返回一个值1277.3.2在程序中使用返回值1287.4交互简介1307.4.1处理事件——TurtleDraw1307.4.2监听键盘事件ArrowDraw1337.4.3用参数处理事件——ClickSpiral1357.4.4更进一步——ClickandSmile1377.5ClickKaleidoscope1397.5.1draw_kaleido()函数1397.5.2draw_spiral()函数1407.5.3整合1407.6本章小结1427.7编程挑战143第8章定时器和动画1448.1获取Pygame的所有GUI1458.1.1用Pygame画一个点1468.1.2Pygame中的新内容1488.1.3游戏的部分1498.2时间刚刚好——移动和弹跳1528.2.1移动笑脸1538.2.2用Clock类实现笑脸动画1558.2.3将笑脸从墙上弹开1578.2.4在四面墙上弹回笑脸1628.3本章小结1668.4编程挑战167第9章用户交互——进入游戏1709.1增加交互——点击和拖动1719.1.1点击点.1719.1.2拖动绘制1739.2高级交互——笑脸爆炸1779.2.1笑脸精灵1789.2.2设置精灵1809.2.3更新精灵1829.2.4较大的和较小的笑脸1829.2.5整合1839.3SmileyPop1.0版1859.3.1检测碰撞和删除精灵1859.3.2整合1869.4本章小结1889.5编程挑战189第10章游戏编程19110.1构建游戏框架——Smiley Pong 1.0版19210.1.1绘制游戏板和游戏部件19310.1.2记录分数19410.1.3显示得分19910.1.4整合20110.2增加难度并结束游戏——Smiley Pong 2.0版20210.2.1游戏结束20310.2.2再玩一次20310.2.3更快20410.2.4整合20610.3添加更多的功能——Smiley Pop 2.0版20810.3.1使用Pygame添加声音20810.3.2跟踪和记录玩家进度21010.3.3整合21310.4本章小结21510.5编程挑战216附录AWindows、Mac和Linux下的Python安装218A.1Windows下安装Python219A.1.1下载安装程序219A.1.2运行安装程序220A.1.3尝试Python223A.2Mac下的Python225A.2.1下载安装程序225A.2.2运行安装程序226A.2.3尝试Python229A.3Linux下的Python安装230附录BWindows、Mac和Linux下的Pygame安装233B.1在Windows下安装Pygame234B.2Mac下的Pygame238B.2.1Python2.7和Pygame1.9.2238B.3Linux下的Pygame240B.3.1PygameforPython2241附录C构建自己的模块242C.1构建colorspiral模块243C.1.1使用colorspiral模块244C.1.2重用colorspiral模块245C.2附加资料246术语表247