热门搜索: 中考 高考 考试 开卷17
服务电话 024-96192/23945006
 

PYTHON趣味编程入门与实战

编号:
wx1201913074
销售价:
¥68.73
(市场价: ¥79.00)
赠送积分:
69
数量:
   
商品介绍

将Python编程中所需要的基础知识、选择结构、循环结构、海龟绘图、文件和文件夹操作、日期与时间处理、GUI应用程序、tkinter库绘制图形和制作动画、PyGame游戏融为一体,在实战中成为Python图形编程高手

本书首先讲解Python趣味编程的基础知识,如Python的由来、特色、下载、安装、环境配置;然后通过实例剖析讲解Python编程的基本数据类型、基本运算和表达式、选择结构、循环结构、海龟绘图、特征数据类型、自定义函数、面向对象程序设计;接着通过实例剖析讲解Python编程的文件和文件夹操作、日期与时间处理、GUI应用程序;然后通过实例剖析讲解Python的tkinter库绘制图形和制作动画、Matplotlib库绘制图形和制作动画、pygame游戏、计算机视觉,很后通过5个实用经典案例讲解Python编程实战方法与技巧。 在讲解过程中既考虑读者的学习习惯,又通过具体实例剖析讲解Python趣味编程中的热点问题、关键问题及各种难题。 本书适用于接近没有接触过编程的人群,更适用于大学生、Python或信息技术教师、计算机科学爱好者、青少年编程培训机构、校内相关社团、Python爱好者阅读研究使用。

章 Python 编程快速入门 / 11.1 编程的重要性 / 21.1.1 学习编程可以与智能时代同步 / 21.1.2 学习编程可以参与世界竞争 / 31.1.3 学习编程可以激发无限的创造力 / 31.1.4 学习编程可以把握世界上最好的机会 / 31.2 初识Python 语言 / 41.2.1 Python 的发展历程 / 41.2.2 Python 的特点 / 51.3 搭建Python 开发环境 / 61.3.1 Python 的下载 / 61.3.2 Python 的安装 / 71.3.3 Python 的环境变量配置 / 111.4 编写Python 程序 / 14第2章 Python 程序设计基础 / 192.1 基本数据类型 / 202.1.1 数值类型 / 202.1.2 字符串 / 222.2 变量与赋值 / 262.2.1 变量命名规则 / 262.2.2 变量的赋值 / 272.3 运算符 / 282.3.1 算术运算符 / 282.3.2 赋值运算符 / 302.3.3 位运算符 / 312.4 Python 的代码格式 / 332.4.1 代码缩进 / 332.4.2 代码注释 / 332.4.3 空行 / 342.4.4 同一行显示多条语句 / 34第3章 Python 的选择结构 / 353.1 If 语句 / 363.1.1 If 语句的一般格式 / 363.1.2 If 语句的注意事项 / 363.1.3 实例:游戏登录判断系统 / 373.2 关系运算符 / 383.2.1 关系运算符及意义 / 383.2.2 实例:学生成绩评语系统 / 383.2.3 实例:分解数字 / 403.3 逻辑运算符 / 413.3.1 逻辑运算符及意义 / 413.3.2 实例:判断是否是闰年 / 423.3.3 实例:剪刀、石头、布游戏 / 433.3.4 实例:摇骰子游戏 / 443.3.5 实例:每周学习计划系统 / 453.3.6 实例:水仙花数 / 463.4 嵌套if 语句 / 473.4.1 嵌套if 语句的一般格式 / 473.4.2 实例:判断一个数是否是2 或5 的倍数 / 483.4.3 实例:随机产生数并显示优选数和最小数 / 493.4.4 实例:火车站安检系统 / 503.4.5 实例:从小到大给数字排序 / 52第4章 Python 的循环结构 / 554.1 while 循环 / 564.1.1 while 循环的一般格式 / 564.1.2 实例:计算1+2+3+……+100 的和 / 564.1.3 实例:随机产生10 个随机数,并打印优选的数 / 574.1.4 实例:绘制★的等腰三角形 / 584.1.5 实例:统计字符个数 / 594.2 while 循环中使用else 语句 / 604.2.1 while 循环中使用else 语句的一般格式 / 614.2.2 实例:阶乘求和 / 614.3 无限循环 / 624.4 for 循环 / 634.4.1 for 循环的一般格式 / 634.4.2 实例:遍历显示学生的姓名 / 644.4.3 实例:遍历显示字符串中的字符 / 644.5 在for 循环中使用range() 函数 / 654.5.1 range() 函数 / 654.5.2 实例:绘制★的菱形 / 664.5.3 实例:查找完数 / 674.5.4 实例:解决数学应用题 / 684.6 其他语句 / 704.6.1 break 语句 / 704.6.2 continue 语句 / 714.6.3 pass 语句 / 72第5章 Python 的海龟绘图 / 735.1 海龟绘图Turtle 库 / 745.1.1 Turtle 库概述 / 745.1.2 导入Turtle 库 / 745.2 画笔运动命令 / 755.2.1 画笔运动命令及意义 / 755.2.2 实例:绘制简单的图形 / 765.3 画笔控制命令 / 785.3.1 画笔控制命令及意义 / 785.3.2 实例:绘制太阳花 / 785.3.3 实例:绘制多彩六边形 / 795.3.4 实例:绘制小蟒蛇 / 805.4 全局控制命令 / 815.4.1 全局控制命令及意义 / 815.4.2 实例:绘制旋转文字效果 / 825.4.3 实例:绘制太极图 / 835.4.4 实例:绘制矩形螺旋线 / 85第6章 Python 的特征数据类型 / 876.1 列表 / 886.1.1 列表的定义 / 886.1.2 访问列表中的值 / 886.1.3 修改列表中的值 / 896.1.4 删除列表中的值 / 906.1.5 列表的函数 / 916.1.6 列表的方法 / 926.1.7 实例:排序数字 / 946.1.8 实例:彩色的蜘蛛网 / 956.2 元组 / 966.2.1 元组的定义 / 966.2.2 访问元组中的值 / 976.2.3 连接元组 / 986.2.4 删除整个元组 / 996.2.5 元组的函数 / 1006.2.6 实例:显示自动售货系统中的数据 / 1016.2.7 实例:绘制五角星 / 1016.3 字典 / 1026.3.1 字典的定义 / 1036.3.2 访问字典中的值和键 / 1036.3.3 修改字典 / 1046.3.4 字典中的函数 / 1056.3.5 实例:用户注册系统 / 1066.3.6 实例:用户登录系统 / 1086.4 集合 / 1126.4.1 集合的定义 / 1126.4.2 集合的两个基本功能 / 1126.4.3 集合的运算符 / 1136.4.4 集合的方法 / 1156.4.5 实例:利用集合排序无重复的随机数 / 115第7章 Python 的函数及应用 / 1177.1 初识函数 / 187.2 内置函数 / 1187.2.1 数学函数 / 1187.2.2 随机数函数 / 1207.2.3 三角函数 / 1227.2.4 字符串函数 / 1237.2.5 实例:小学四则运算 / 1277.3 用户自定义函数 / 1307.3.1 函数的定义 / 1307.3.2 调用自定义函数 / 1307.3.3 函数的参数传递 / 1327.3.4 函数的参数类型 / 1347.3.5  匿名函数 / 1387.3.6  实例:满天雪花效果 / 1397.3.7 实例:分叉树效果 / 141第8章 Python 的面向对象程序设计 / 1438.1 面向对象 / 1448.1.1 面向对象概念 / 1448.1.2 类定义与类对象 / 1458.1.3 类的继承 / 1478.1.4 类的多继承 / 1508.2 模块 / 1518.2.1 自定义模块 / 1528.2.2 自定义模块的调用 / 1538.2.3 import 语句 / 1548.2.4 标准模块 / 1568.3 包 / 1578.4 变量作用域及类型 / 1598.4.1 变量作用域 / 1598.4.2 全局变量和局部变量 / 1618.4.3 global 和nonlocal 关键字 / 162第9章 Python 的文件及文件夹操作 / 1659.1 文件的基本操作 / 1669.1.1 文件的创建 / 1669.1.2 写入文件内容 / 1689.1.3 打开文件并读取内容 / 1729.1.4 设置文件中光标的位置 / 1749.2 文件夹的基本操作 / 1769.2.1 创建文件夹 / 1769.2.2  判断文件夹是否存在 / 1789.2.3 文件夹重命名 / 1799.2.4 文件夹的删除 / 1819.2.5 shutil 模块的应用 / 1839.3 文件和文件夹的其他操作 / 1859.3.1 获取和修改当前文件夹的位置 / 1859.3.2 连接目录和文件名 / 1869.3.3 文件的复制和删除 / 1879.3.4 文件的属性信息 / 1899.4 实例:实现文本的替换功能 / 1900章 Python 的时间和日期 / 19510.1 time 模块 / 19610.1.1 time 模块表示时间的两种格式 / 19610.1.2  时间戳 / 19710.1.3  包括9 个元素的元组 / 19910.1.4  时间的格式化 / 20010.1.5  time 模块中的其他常用方法 / 20310.2  datetime 模块 / 20410.2.1  date 对象 / 20410.2.2 time 对象 / 20810.2.3 datetime 对象 / 20910.2.4 timedelta 对象 / 21010.3 calendar 模块 / 2121章 Python 的GUI 应用程序 / 21911.1 GUI 应用程序概述 / 22011.2  Window 窗体 / 22011.3  常用控件 / 22211.3.1  标签控件 / 22211.3.2 按钮控件 / 22311.3.3 输入文本框控件 / 22511.3.4 单选按钮控件 / 22611.3.5 复选框控件 / 22811.3.6 列表框控件 / 23111.3.7 下拉列表框控件 / 23411.3.8 多行文本框控件 / 23511.3.9 刻度滑动条控件 / 23811.3.10 滚动条控件 / 23911.4 几何管理对象 / 24111.4.1 pack 对象 / 24211.4.2 grid 对象 / 24211.4.3 place 对象 / 24311.4.4 实例:Window 窗体登录系统 / 24411.5 窗体菜单 / 24611.5.1 Menu 对象的方法与属性 / 24611.5.2 实例:为窗体添加菜单 / 24711.5.3 实例:添加右键菜单 / 24911.5.4 实例:添加菜单命令 / 25011.6 常用对话框 / 25111.6.1 messagebox 对话框 / 25111.6.2 filedialog 对话框 / 25711.6.3 simpledialog 对话框 / 26211.6.4 colorchooser 对话框 / 2652章 利用tkinter 库绘制图形和制作动画 / 26912.1 创建画布 / 27012.1.1 Canvas 控件 / 27012.1.2 实例:利用Canvas 控件创建一个背景色为黄色的画布 / 27012.2 绘制各种图形 / 27112.2.1 绘制线段 / 27112.2.2 绘制椭圆 / 27312.2.3 绘制矩形 / 27512.2.4 绘制多边形 / 27512.2.5 绘制弧线 / 27612.3 显示图像 / 27712.3.1 矢量图 / 27812.3.2 位图 / 27812.3.3 显示矢量图 / 27912.3.4 显示位图 / 28212.4 显示文本和窗体组件 / 28312.4.1 显示文本 / 28312.4.2 显示窗体控件 / 28412.5 实例:利用键盘控制多彩矩形的运动 / 28512.6 实例:利用time 实现矩形的运动效果 / 28712.7 实例:手绘效果 / 28812.8 实例:图形的放大与缩小效果 / 28912.9 实例:滚动字幕效果 / 2913章 利用Matplotlib 库绘制图形和制作动画 / 29313.1 初识Matplotlib 库 / 29413.1.1 Matplotlib 概述 / 29413.1.2 Matplotlib 的安装 / 29413.1.3 Numpy 的安装与概述 / 29713.2 figure() 方法的应用 / 29713.2.1 figure() 方法的各参数意义 / 29813.2.2 figure() 方法的实例 / 29813.3 plot() 方法的应用 / 29913.3.1 plot() 方法的各参数意义 / 29913.3.2 plot() 方法的实例 / 30013.4 subplot() 方法的应用 / 30113.4.1 subplot() 的各参数意义 / 30113.4.2 subplot() 的实例 / 30213.5 add_axes () 方法的应用 / 30313.6 绘制条形图 / 30413.6.1 简单垂直条形图 / 30413.6.2 简单水平条形图 / 30513.7 绘制饼形图 / 30713.7.1 pie() 方法语法格式及各参数意义 / 30713.7.2 pie() 方法的实例 / 30813.8 制作动画 / 30913.8.1 实例:余弦的动画效果 / 31013.8.2 实例:过山车动画效果 / 3114章 Python 的pygame 游戏 / 31314.1 初识Pygame 库 / 31414.1.1 SDL 库 / 31414.1.2 Pygame 的安装 / 31414.2 创建窗体 / 31514.2.1 set_mode() 方法 / 31514.2.2 实例:创建窗体并显示文字 / 31614.3 利用键盘控制图像的动画效果 / 31714.3.1 背景加载图像 / 31714.3.2 加载图像并动起来 / 31914.3.3 利用键盘事件控制动画 / 32014.3.4 添加背景音乐 / 32114.4 绘制各种图形 / 32214.4.1 绘制矩形 / 32314.4.2 绘制圆和椭圆 / 32414.4.3 绘制其他图形 / 32514.5 精灵和精灵组 / 32814.5.1 编写精灵类 / 32814.5.2 创建窗体并显示精灵类中的图像精灵 / 32914.5.3 产生多个精灵并运动 / 33014.6 实例:可以移动的圆 / 33114.7 实例:弹弹猫 / 33314.8 实例:利用键盘控制动画猫 / 3355章 Python 的计算机视觉 / 33915.1 初识计算机视觉 / 34015.1.1 什么是计算机视觉 / 34015.1.2 计算机视觉的三个层次 / 34015.1.3 计算机视觉与人工智能 / 34115.1.4 计算机视觉与图像处理 / 34115.1.5 计算机视觉与模式识别 / 34115.1.6 计算机视觉与机器视觉 / 34115.2 计算机视觉应用要解决的经典问题 / 34215.3  计算机视觉系统的组成 / 34315.3.1  图像获取 / 34415.3.2  预处理 / 34415.3.3  特征提取 / 34415.3.4  检测分割 / 34415.3.5  不错处理 / 34415.4  计算机视觉的应用领域 / 34515.5  利用Python 代码实现计算机视觉 / 34615.5.1  OpenCV 包的安装 / 34615.5.2  CV2 中的几个常用函数 / 34715.5.3  实例:读入图像并显示 / 34815.5.4  实例:保存图像为另一种格式图像 / 34915.5.5  实例:色彩空间转换 / 35015.5.6  实例:边缘检测 / 35115.5.7  实例:人脸识别 / 35215.5.8 实例:眼睛识别 / 3536章 Python 编程案例 / 35516.1 案例:手机销售系统 / 35616.1.1 查看手机信息功能 / 35616.1.2 购买手机功能 / 35616.1.3 更改手机信息功能 / 35716.1.4 编写主函数 / 35816.1.5 手机销售系统运行效果 / 35916.2 案例:钟表动画效果 / 36216.3 案例:弹球游戏 / 36616.3.1 弹球游戏界面效果 / 36716.3.2 挡板移动效果 / 36816.3.3 小球动画效果 / 36916.3.4 弹球游戏的得分 / 37016.4 案例:雨滴动画效果 / 37216.5 案例:大球吃小球动画效果 / 37516.5.1 大球吃小球的窗体界面 / 37516.5.2 显示三个随机颜色的运动小球 / 37616.5.3 当小球相碰时大球吃小球 / 37816.5.4 单击增加一个随机颜色的小球 / 379

比尔? 盖茨13 岁开始学编程,后来他成了世界首富;马克? 扎克伯格10岁开始学编程,后来他成了最年轻的亿万富翁;腾迅创始人马化腾、新浪创始人王志东、网易创始人丁磊,他们都是从编程做起;百度创始人李彦宏曾放弃优越的工作条件,深入研究枯燥的计算机程序,创建的百度成为目前优选的中文搜索引擎。 牛津大学在2013 年曾发布过一份报告指出,未来20 年里会有将近一半的工作可能被机器取代。而现在“人类是主宰机器人,还是被机器人反制”这种话题一再被提及,假如现在不学习编程,就像20 年前不会打字、上网一样。 2014年英国把图形化编程纳入5岁以上小朋友的必修课;在法国,编程被纳入了初等义务教育的选修课程;在北欧国家如芬兰、爱沙尼亚也把编程作为一门非常重要的义务教育学科;在美国,编程已进入幼儿园和中小学课堂,是备受欢迎的课程之一;在我国,青少儿编程也越来越流行起来,并且在中小学阶段设置相关课程,这是一个重要的发展方向。 2017 年7 月,中国国务院提出新一代人工智能国家战略,在国家层面对人工智能进行定位,其中提到:“实施全面智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。” Python 诞生之初就被誉为最容易上手的编程语言。进入火热的AI 人工智能时代后,它也逐渐取代 Java,成为编程界的头牌语言。| 内容结构 本书共16 章,具体章节安排如下: 章:讲解Python 编程的基础知识,如Python 的由来、特色、下载、安装、环境配置。 第2 章到第8 章:讲解Python 编程的基本数据类型、基本运算和表达式、选择结构、循环结构、海龟绘图、特征数据类型、自定义函数、面向对象程序设计。 第9 章到1 章:讲解Python 编程的文件和文件夹操作、日期与时间处理、GUI 应用程序。 2 章到5 章:讲解Python 编程的tkinter 库绘制图形和制作动画、Matplotlib 库绘制图形和制作动画、pygame 游戏、计算机视觉。6 章:通过5 个实用经典案例讲解Python 编程实战方法与技巧。| 内容特色 本书的特色归纳如下: (1)实用性:本书首先着眼于Python 编程中的实战应用,然后再探讨深层次的技巧问题。 (2)详尽案例:附有大量的例子,通过这些例子介绍知识点。每个例子都是作者精心选择的,只需反复练习,举一反三,就可以真正掌握Python编程中的实战技巧,从而学以致用。 (3)全面性:包含Python 中的所有知识,分别是Python 的下载安装及配置、基本数据类型、基本运算和表达式、选择结构、循环结构、海龟绘图、特征数据类型、自定义函数、面向对象程序设计、文件和文件夹操作、日期与时间处理、GUI 应用程序、tkinter 库绘制图形和制作动画、Matplotlib 库绘制图形和制作动画、pygame 游戏、计算机视觉。| 适合读者 本书适用于完全没有接触过编程的人群阅读,更适用于大学生、Python或信息技术教师、计算机科学爱好者、青少年编程培训机构、校内相关社团、Python 爱好者阅读研究。

商品参数
基本信息
出版社 中国铁道出版社有限公司
ISBN 9787113259327
条码 9787113259327
编者 王征,李晓波
译者 --
出版年月 2019-09-01 00:00:00.0
开本 16开
装帧 平装
页数 400
字数 370千字
版次 1
印次 1
纸张 70g胶版纸
商品评论

暂无商品评论信息 [发表商品评论]

商品咨询

暂无商品咨询信息 [发表商品咨询]