万本电子书0元读

万本电子书0元读

顶部广告

Python趣味编程入门与实战电子书

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

售       价:¥

纸质售价:¥57.00购买纸书

59人正在读 | 0人评论 6.2

作       者:王征,李晓波

出  版  社:中国铁道出版社有限公司

出版时间:2019-09-01

字       数:13.0万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

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

版权页

内容简介

前言

第1章 Python编程快速入门

1.1 编程的重要性

1.1.1 学习编程可以与智能时代同步

1.1.2 学习编程可以参与世界竞争

1.1.3 学习编程可以激发无限的创造力

1.1.4 学习编程可以把握世界上最好的机会

1.2 初识Python语言

1.2.1 Python的发展历程

1.2.2 Python的特点

1.3 搭建Python开发环境

1.3.1 Python的下载

1.3.2 Python的安装

1.3.3 Python的环境变量配置

1.4 编写Python程序

第2章 Python程序设计基础

2.1 基本数据类型

2.1.1 数值类型

2.1.2 字符串

2.2 变量与赋值

2.2.1 变量命名规则

2.2.2 变量的赋值

2.3 运算符

2.3.1 算术运算符

2.3.2 赋值运算符

2.3.3 位运算符

2.4 Python的代码格式

2.4.1 代码缩进

2.4.2 代码注释

2.4.3 空行

2.4.4 同一行显示多条语句

第3章 Python的选择结构

3.1 If语句

3.1.1 If语句的一般格式

3.1.2 If语句的注意事项

3.1.3 实例:游戏登录判断系统

3.2 关系运算符

3.2.1 关系运算符及意义

3.2.2 实例:学生成绩评语系统

3.2.3 实例:分解数字

3.3 逻辑运算符

3.3.1 逻辑运算符及意义

3.3.2 实例:判断是否是闰年

3.3.3 实例:剪刀、石头、布游戏

3.3.4 实例:摇骰子游戏

3.3.5 实例:每周学习计划系统

3.3.6 实例:水仙花数

3.4 嵌套if语句

3.4.1 嵌套if语句的一般格式

3.4.2 实例:判断一个数是否是2或5的倍数

3.4.3 实例:随机产生数并显示最大数和最小数

3.4.4 实例:火车站安检系统

3.4.5 实例:从小到大给数字排序

第4章 Python的循环结构

4.1 while循环

4.1.1 while循环的一般格式

4.1.2 实例:计算1+2+3+……+100的和

4.1.3 实例:随机产生10个随机数,并打印最大的数

4.1.4 实例:绘制★的等腰三角形

4.1.5 实例:统计字符个数

4.2 while循环中使用else语句

4.2.1 while循环中使用else语句的一般格式

4.2.2 实例:阶乘求和

4.3 无限循环

4.4 for循环

4.4.1 for循环的一般格式

4.4.2 实例:遍历显示学生的姓名

4.4.3 实例:遍历显示字符串中的字符

4.5 在for循环中使用range()函数

4.5.1 range()函数

4.5.2 实例:绘制★的菱形

4.5.3 实例:查找完数

4.5.4 实例:解决数学应用题

4.6 其他语句

4.6.1 break语句

4.6.2 continue语句

4.6.3 pass语句

第5章 Python的海龟绘图

5.1 海龟绘图Turtle库

5.1.1 Turtle库概述

5.1.2 导入Turtle库

5.2 画笔运动命令

5.2.1 画笔运动命令及意义

5.2.2 实例:绘制简单的图形

5.3 画笔控制命令

5.3.1 画笔控制命令及意义

5.3.2 实例:绘制太阳花

5.3.3 实例:绘制多彩六边形

5.3.4 实例:绘制小蟒蛇

5.4 全局控制命令

5.4.1 全局控制命令及意义

5.4.2 实例:绘制旋转文字效果

5.4.3 实例:绘制太极图

5.4.4 实例:绘制矩形螺旋线

第6章 Python的特征数据类型

6.1 列表

6.1.1 列表的定义

6.1.2 访问列表中的值

6.1.3 修改列表中的值

6.1.4 删除列表中的值

6.1.5 列表的函数

6.1.6 列表的方法

6.1.7 实例:排序数字

6.1.8 实例:彩色的蜘蛛网

6.2 元组

6.2.1 元组的定义

6.2.2 访问元组中的值

6.2.3 连接元组

6.2.4 删除整个元组

6.2.5 元组的函数

6.2.6 实例:显示自动售货系统中的数据

6.2.7 实例:绘制五角星

6.3 字典

6.3.1 字典的定义

6.3.2 访问字典中的值和键

6.3.3 修改字典

6.3.4 字典中的函数

6.3.5 实例:用户注册系统

6.3.6 实例:用户登录系统

6.4 集合

6.4.1 集合的定义

6.4.2 集合的两个基本功能

6.4.3 集合的运算符

6.4.4 集合的方法

6.4.5 实例:利用集合排序无重复的随机数

第7章 Python的函数及应用

7.1 初识函数

7.2 内置函数

7.2.1 数学函数

7.2.2 随机数函数

7.2.3 三角函数

7.2.4 字符串函数

7.2.5 实例:小学四则运算

7.3 用户自定义函数

7.3.1 函数的定义

7.3.2 调用自定义函数

7.3.3 函数的参数传递

7.3.4 函数的参数类型

7.3.5 匿名函数

7.3.6 实例:满天雪花效果

7.3.7 实例:分叉树效果

第8章 Python的面向对象程序设计

8.1 面向对象

8.1.1 面向对象概念

8.1.2 类定义与类对象

8.1.3 类的继承

8.1.4 类的多继承

8.2 模块

8.2.1 自定义模块

8.2.2 自定义模块的调用

8.2.3 import语句

8.2.4 标准模块

8.3 包

8.4 变量作用域及类型

8.4.1 变量作用域

8.4.2 全局变量和局部变量

8.4.3 global和nonlocal关键字

第9章 Python的文件及文件夹操作

9.1 文件的基本操作

9.1.1 文件的创建

9.1.2 写入文件内容

9.1.3 打开文件并读取内容

9.1.4 设置文件中光标的位置

9.2 文件夹的基本操作

9.2.1 创建文件夹

9.2.2 判断文件夹是否存在

9.2.3 文件夹重命名

9.2.4 文件夹的删除

9.2.5 shutil模块的应用

9.3 文件和文件夹的其他操作

9.3.1 获取和修改当前文件夹的位置

9.3.2 连接目录和文件名

9.3.3 文件的复制和删除

9.3.4 文件的属性信息

9.4 实例:实现文本的替换功能

第10章 Python的时间和日期

10.1 time模块

10.1.1 time模块表示时间的两种格式

10.1.2 时间戳

10.1.3 包括9个元素的元组

10.1.4 时间的格式化

10.1.5 time模块中的其他常用方法

10.2 datetime模块

10.2.1 date对象

10.2.2 time对象

10.2.3 datetime对象

10.2.4 timedelta对象

10.3 calendar模块

第11章 Python的GUI应用程序

11.1 GUI应用程序概述

11.2 Window窗体

11.3 常用控件

11.3.1 标签控件

11.3.2 按钮控件

11.3.3 输入文本框控件

11.3.4 单选按钮控件

11.3.5 复选框控件

11.3.6 列表框控件

11.3.7 下拉列表框控件

11.3.8 多行文本框控件

11.3.9 刻度滑动条控件

11.3.10 滚动条控件

11.4 几何管理对象

11.4.1 pack对象

11.4.2 grid对象

11.4.3 place对象

11.4.4 实例:Window窗体登录系统

11.5 窗体菜单

11.5.1 Menu对象的方法与属性

11.5.2 实例:为窗体添加菜单

11.5.3 实例:添加右键菜单

11.5.4 实例:添加菜单命令

11.6 常用对话框

11.6.1 messagebox对话框

11.6.2 filedialog对话框

11.6.3 simpledialog对话框

11.6.4 colorchooser对话框

第12章 利用tkinter库绘制图形和制作动画

12.1 创建画布

12.1.1 Canvas控件

12.1.2 实例:利用Canvas控件创建一个背景色为黄色的画布

12.2 绘制各种图形

12.2.1 绘制线段

12.2.2 绘制椭圆

12.2.3 绘制矩形

12.2.4 绘制多边形

12.2.5 绘制弧线

12.3 显示图像

12.3.1 矢量图

12.3.2 位图

12.3.3 显示矢量图

12.3.4 显示位图

12.4 显示文本和窗体组件

12.4.1 显示文本

12.4.2 显示窗体控件

12.5 实例:利用键盘控制多彩矩形的运动

12.6 实例:利用time实现矩形的运动效果

12.7 实例:手绘效果

12.8 实例:图形的放大与缩小效果

12.9 实例:滚动字幕效果

第13章 利用Matplotlib库绘制图形和制作动画

13.1 初识Matplotlib库

13.1.1 Matplotlib概述

13.1.2 Matplotlib的安装

13.1.3 Numpy的安装与概述

13.2 figure()方法的应用

13.2.1 figure()方法的各参数意义

13.2.2 figure()方法的实例

13.3 plot()方法的应用

13.3.1 plot()方法的各参数意义

13.3.2 plot()方法的实例

13.4 subplot()方法的应用

13.4.1 subplot()的各参数意义

13.4.2 subplot()的实例

13.5 add_axes()方法的应用

13.6 绘制条形图

13.6.1 简单垂直条形图

13.6.2 简单水平条形图

13.7 绘制饼形图

13.7.1 pie()方法语法格式及各参数意义

13.7.2 pie()方法的实例

13.8 制作动画

13.8.1 实例:余弦的动画效果

13.8.2 实例:过山车动画效果

第14章 Python的pygame游戏

14.1 初识Pygame库

14.1.1 SDL库

14.1.2 Pygame的安装

14.2 创建窗体

14.2.1 set_mode()方法

14.2.2 实例:创建窗体并显示文字

14.3 利用键盘控制图像的动画效果

14.3.1 背景加载图像

14.3.2 加载图像并动起来

14.3.3 利用键盘事件控制动画

14.3.4 添加背景音乐

14.4 绘制各种图形

14.4.1 绘制矩形

14.4.2 绘制圆和椭圆

14.4.3 绘制其他图形

14.5 精灵和精灵组

14.5.1 编写精灵类

14.5.2 创建窗体并显示精灵类中的图像精灵

14.5.3 产生多个精灵并运动

14.6 实例:可以移动的圆

14.7 实例:弹弹猫

14.8 实例:利用键盘控制动画猫

第15章 Python的计算机视觉

15.1 初识计算机视觉

15.1.1 什么是计算机视觉

15.1.2 计算机视觉的三个层次

15.1.3 计算机视觉与人工智能

15.1.4 计算机视觉与图像处理

15.1.5 计算机视觉与模式识别

15.1.6 计算机视觉与机器视觉

15.2 计算机视觉应用要解决的经典问题

15.3 计算机视觉系统的组成

15.3.1 图像获取

15.3.2 预处理

15.3.3 特征提取

15.3.4 检测分割

15.3.5 高级处理

15.4 计算机视觉的应用领域

15.5 利用Python代码实现计算机视觉

15.5.1 OpenCV包的安装

15.5.2 CV2中的几个常用函数

15.5.3 实例:读入图像并显示

15.5.4 实例:保存图像为另一种格式图像

15.5.5 实例:色彩空间转换

15.5.6 实例:边缘检测

15.5.7 实例:人脸识别

15.5.8 实例:眼睛识别

第16章 Python编程案例

16.1 案例:手机销售系统

16.1.1 查看手机信息功能

16.1.2 购买手机功能

16.1.3 更改手机信息功能

16.1.4 编写主函数

16.1.5 手机销售系统运行效果

16.2 案例:钟表动画效果

16.3 案例:弹球游戏

16.3.1 弹球游戏界面效果

16.3.2 挡板移动效果

16.3.3 小球动画效果

16.3.4 弹球游戏的得分

16.4 案例:雨滴动画效果

16.5 案例:大球吃小球动画效果

16.5.1 大球吃小球的窗体界面

16.5.2 显示三个随机颜色的运动小球

16.5.3 当小球相碰时大球吃小球

16.5.4 单击增加一个随机颜色的小球

读者意见反馈表

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部