第1章 Python 编程快速入门 / 1

1.1 编程的重要性 / 2

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

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

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

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

1.2 初识Python 语言 / 4

1.2.1 Python 的发展历程 / 4

1.2.2 Python 的特点 / 5

1.3 搭建Python 开发环境 / 6

1.3.1 Python 的下载 / 6

1.3.2 Python 的安装 / 7

1.3.3 Python 的环境变量配置 / 11

1.4 编写Python 程序 / 14

第2章 Python 程序设计基础 / 19

2.1 基本数据类型 / 20

2.1.1 数值类型 / 20

2.1.2 字符串 / 22

2.2 变量与赋值 / 26

2.2.1 变量命名规则 / 26

2.2.2 变量的赋值 / 27

2.3 运算符 / 28

2.3.1 算术运算符 / 28

2.3.2 赋值运算符 / 30

2.3.3 位运算符 / 31

2.4 Python 的代码格式 / 33

2.4.1 代码缩进 / 33

2.4.2 代码注释 / 33

2.4.3 空行 / 34

2.4.4 同一行显示多条语句 / 34

第3章 Python 的选择结构 / 35

3.1 If 语句 / 36

3.1.1 If 语句的一般格式 / 36

3.1.2 If 语句的注意事项 / 36

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

3.2 关系运算符 / 38

3.2.1 关系运算符及意义 / 38

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

3.2.3 实例:分解数字 / 40

3.3 逻辑运算符 / 41

3.3.1 逻辑运算符及意义 / 41

3.3.2 实例:判断是否是闰年 / 42

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

3.3.4 实例:摇骰子游戏 / 44

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

3.3.6 实例:水仙花数 / 46

3.4 嵌套if 语句 / 47

3.4.1 嵌套if 语句的一般格式 / 47

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

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

3.4.4 实例:火车站安检系统 / 50

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

第4章 Python 的循环结构 / 55

4.1 while 循环 / 56

4.1.1 while 循环的一般格式 / 56

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

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

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

4.1.5 实例:统计字符个数 / 59

4.2 while 循环中使用else 语句 / 60

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

4.2.2 实例:阶乘求和 / 61

4.3 无限循环 / 62

4.4 for 循环 / 63

4.4.1 for 循环的一般格式 / 63

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

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

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

4.5.1 range() 函数 / 65

4.5.2 实例:绘制★的菱形 / 66

4.5.3 实例:查找完数 / 67

4.5.4 实例:解决数学应用题 / 68

4.6 其他语句 / 70

4.6.1 break 语句 / 70

4.6.2 continue 语句 / 71

4.6.3 pass 语句 / 72

第5章 Python 的海龟绘图 / 73

5.1 海龟绘图Turtle 库 / 74

5.1.1 Turtle 库概述 / 74

5.1.2 导入Turtle 库 / 74

5.2 画笔运动命令 / 75

5.2.1 画笔运动命令及意义 / 75

5.2.2 实例:绘制简单的图形 / 76

5.3 画笔控制命令 / 78

5.3.1 画笔控制命令及意义 / 78

5.3.2 实例:绘制太阳花 / 78

5.3.3 实例:绘制多彩六边形 / 79

5.3.4 实例:绘制小蟒蛇 / 80

5.4 全局控制命令 / 81

5.4.1 全局控制命令及意义 / 81

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

5.4.3 实例:绘制太极图 / 83

5.4.4 实例:绘制矩形螺旋线 / 85

第6章 Python 的特征数据类型 / 87

6.1 列表 / 88

6.1.1 列表的定义 / 88

6.1.2 访问列表中的值 / 88

6.1.3 修改列表中的值 / 89

6.1.4 删除列表中的值 / 90

6.1.5 列表的函数 / 91

6.1.6 列表的方法 / 92

6.1.7 实例:排序数字 / 94

6.1.8 实例:彩色的蜘蛛网 / 95

6.2 元组 / 96

6.2.1 元组的定义 / 96

6.2.2 访问元组中的值 / 97

6.2.3 连接元组 / 98

6.2.4 删除整个元组 / 99

6.2.5 元组的函数 / 100

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

6.2.7 实例:绘制五角星 / 101

6.3 字典 / 102

6.3.1 字典的定义 / 103

6.3.2 访问字典中的值和键 / 103

6.3.3 修改字典 / 104

6.3.4 字典中的函数 / 105

6.3.5 实例:用户注册系统 / 106

6.3.6 实例:用户登录系统 / 108

6.4 集合 / 112

6.4.1 集合的定义 / 112

6.4.2 集合的两个基本功能 / 112

6.4.3 集合的运算符 / 113

6.4.4 集合的方法 / 115

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

第7章 Python 的函数及应用 / 117

7.1 初识函数 / 18

7.2 内置函数 / 118

7.2.1 数学函数 / 118

7.2.2 随机数函数 / 120

7.2.3 三角函数 / 122

7.2.4 字符串函数 / 123

7.2.5 实例:小学四则运算 / 127

7.3 用户自定义函数 / 130

7.3.1 函数的定义 / 130

7.3.2 调用自定义函数 / 130

7.3.3 函数的参数传递 / 132

7.3.4 函数的参数类型 / 134

7.3.5 匿名函数 / 138

7.3.6 实例:满天雪花效果 / 139

7.3.7 实例:分叉树效果 / 141

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

8.1 面向对象 / 144

8.1.1 面向对象概念 / 144

8.1.2 类定义与类对象 / 145

8.1.3 类的继承 / 147

8.1.4 类的多继承 / 150

8.2 模块 / 151

8.2.1 自定义模块 / 152

8.2.2 自定义模块的调用 / 153

8.2.3 import 语句 / 154

8.2.4 标准模块 / 156

8.3 包 / 157

8.4 变量作用域及类型 / 159

8.4.1 变量作用域 / 159

8.4.2 全局变量和局部变量 / 161

8.4.3 global 和nonlocal 关键字 / 162

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

9.1 文件的基本操作 / 166

9.1.1 文件的创建 / 166

9.1.2 写入文件内容 / 168

9.1.3 打开文件并读取内容 / 172

9.1.4 设置文件中光标的位置 / 174

9.2 文件夹的基本操作 / 176

9.2.1 创建文件夹 / 176

9.2.2 判断文件夹是否存在 / 178

9.2.3 文件夹重命名 / 179

9.2.4 文件夹的删除 / 181

9.2.5 shutil 模块的应用 / 183

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

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

9.3.2 连接目录和文件名 / 186

9.3.3 文件的复制和删除 / 187

9.3.4 文件的属性信息 / 189

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

第10章 Python 的时间和日期 / 195

10.1 time 模块 / 196

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

10.1.2 时间戳 / 197

10.1.3 包括9 个元素的元组 / 199

10.1.4 时间的格式化 / 200

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

10.2 datetime 模块 / 204

10.2.1 date 对象 / 204

10.2.2 time 对象 / 208

10.2.3 datetime 对象 / 209

10.2.4 timedelta 对象 / 210

10.3 calendar 模块 / 212

第11章 Python 的GUI 应用程序 / 219

11.1 GUI 应用程序概述 / 220

11.2 Window 窗体 / 220

11.3 常用控件 / 222

11.3.1 标签控件 / 222

11.3.2 按钮控件 / 223

11.3.3 输入文本框控件 / 225

11.3.4 单选按钮控件 / 226

11.3.5 复选框控件 / 228

11.3.6 列表框控件 / 231

11.3.7 下拉列表框控件 / 234

11.3.8 多行文本框控件 / 235

11.3.9 刻度滑动条控件 / 238

11.3.10 滚动条控件 / 239

11.4 几何管理对象 / 241

11.4.1 pack 对象 / 242

11.4.2 grid 对象 / 242

11.4.3 place 对象 / 243

11.4.4 实例:Window 窗体登录系统 / 244

11.5 窗体菜单 / 246

11.5.1 Menu 对象的方法与属性 / 246

11.5.2 实例:为窗体添加菜单 / 247

11.5.3 实例:添加右键菜单 / 249

11.5.4 实例:添加菜单命令 / 250

11.6 常用对话框 / 251

11.6.1 messagebox 对话框 / 251

11.6.2 filedialog 对话框 / 257

11.6.3 simpledialog 对话框 / 262

11.6.4 colorchooser 对话框 / 265

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

12.1 创建画布 / 270

12.1.1 Canvas 控件 / 270

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

12.2 绘制各种图形 / 271

12.2.1 绘制线段 / 271

12.2.2 绘制椭圆 / 273

12.2.3 绘制矩形 / 275

12.2.4 绘制多边形 / 275

12.2.5 绘制弧线 / 276

12.3 显示图像 / 277

12.3.1 矢量图 / 278

12.3.2 位图 / 278

12.3.3 显示矢量图 / 279

12.3.4 显示位图 / 282

12.4 显示文本和窗体组件 / 283

12.4.1 显示文本 / 283

12.4.2 显示窗体控件 / 284

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

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

12.7 实例:手绘效果 / 288

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

12.9 实例:滚动字幕效果 / 291

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

13.1 初识Matplotlib 库 / 294

13.1.

python趣味编程入门与实战技巧_Python趣味编程入门与实战相关推荐

  1. python程序设计从基础到开发电子书_Python核心编程从入门到开发实战(pdf+txt+epub+azw3+mobi电子书在线阅读下载)...

    作者:朱红庆 格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT 内容简介: 本书以学会.用好 Python 语言进行软件编程为目标,不仅讲解了基本概念.数据类型.变量.运算符. ...

  2. python趣味编程入门 迈克 桑德斯_Python趣味编程入门

    多年以前,编程可能还只是少数人掌握的一项技能.但是随着计算机的普及和人工智能的流行,编程已经成为一项男女老幼皆可学习的技术.Python是一种面向对象的解释型程序设计语言,也是2017年很受欢迎的人工 ...

  3. python那些事儿编程技巧_python一些编程技巧(持续更新)

    def xxx(x1,x2,n=3): #一般函数中会传递数一个或数个可变参数以及一个默认位置参数 #可变参数 *karg def xxx(*xx): s=0 for i in xx: s+=i re ...

  4. python 如何判断一个函数执行完成_Python核心编程的四大神兽迭代器、生成器 、闭包以及装饰器...

    本文将主要分为4大部分,分别介绍Python核心编程中的迭代器.生成器 .闭包以及装饰器. 生成器 生成器是生成一个值的特殊函数,它具有这样的特点:第一次执行该函数时,先从头按顺序执行,在碰到yiel ...

  5. python多线程执行其他模块的文件_python并发编程--进程线程--其他模块-从菜鸟到老鸟(三)...

    concurrent模块 1.concurrent模块的介绍 concurrent.futures模块提供了高度封装的异步调用接口 ThreadPoolExecutor:线程池,提供异步调用 Proc ...

  6. python高阶函数闭包装饰器_Python自学从入门到就业之高阶函数、嵌套函数、闭包、装饰器...

    高阶函数 在Python中,函数其实也是一种数据类型. def test(): return 'hello world' print(type(test)) # 函数对应的数据类型是 function ...

  7. python中的装饰器怎么运行_Python 装饰器入门(上)

    翻译前想说的话: 这是一篇介绍python装饰器的文章,对比之前看到的类似介绍装饰器的文章,个人认为无人可出其右,文章由浅到深,由函数介绍到装饰器的高级应用,每个介绍必有例子说明.文章太长,看完原文后 ...

  8. python中对象的概念是什么_python面向对象编程的基本概念

    作者|HIMANSHI SINGH 编译|VK 来源|Analytics Vidhya 介绍 在学习面向对象编程时,我决定深入研究它的历史,结果发现它很迷人.术语"面向对象编程"( ...

  9. python编写鸡兔同笼程序设计_Python少儿编程:鸡兔同笼,涨知识了

    Python少儿编程:解决鸡兔同笼问题 一笼鸡和兔子,我们数了一下,咳咳,鸡和兔子的头一共有35个,但是鸡和兔子的脚一共有94只. 好的,那么吃货们我们来好好算一算,到底能做几只德州扒鸡和双流兔头呢? ...

最新文章

  1. [转]Android UI 自动化测试
  2. Argparse简易教程
  3. AIX中查找端口号和进程
  4. 20161102学习笔记
  5. flutter 判断是不是调试模式_女人怎么判断男人是不是喜欢自己//男人真正喜欢女人的追求方式...
  6. Druid使用ConfigFilter
  7. 领域驱动系列五模型驱动设计的构造块
  8. CAM350对比电路图方法
  9. 树莓派制作游戏机教程
  10. java程序员生日祝福语_给程序员的一句话祝福语
  11. JAVA将aaa=aaa1ccc=ccc3的格式请求参数转Map
  12. Kaldi的关键词搜索(Keyword Search,KWS)
  13. 计算机视觉-棋盘格标定
  14. 170903 WarGames-Behemoth(0)
  15. Firebase埋点
  16. 一个显示器分屏显示两个画面_测了两个爆款游戏显示器,结果我发现他们都有坑。...
  17. 计算机绘图期末试题,21年5月份154北理工《机械制图2》期末试卷
  18. m_map包 绘制世界地图并投点(matlab)
  19. TeamViewer未知原因错误
  20. mt4编码限制窗口大小代码_1.5 外汇交易基础:MT4-5 使用指南

热门文章

  1. springBoot防重复提交
  2. TI 生态大宇宙 - 波卡 Polkadot
  3. 计算机无法安装蓝牙设备,笔记本蓝牙无法添加设备解决方法
  4. Spark数据分区(partitionBy分区、partitioner获取分区方式、自定义分区)
  5. webRTC(二十三):web远程androidandroid远程android的实现
  6. 百变红茶的10种搭配喝法
  7. 华为服务器如何设置网站dns,华为ensp服务器dns配置
  8. gcc编译程序的过程
  9. 四种常用的100G QSFP28光模块的详细介绍
  10. 机器学习-无监督学习-聚类:聚类方法(一)--- k-Means(k-均值)算法,k-Means++算法【使用最大期望值算法(EM算法)来求解】