内容简介
多年以前,编程可能还只是少数人掌握的一项技能。但是随着计算机的普及和人工智能的流行,编程已经成为一项男女老幼皆可学习的技术。Python是一种面向对象的解释型程序设计语言,也是2017年很受欢迎的人工智能编程语言。本书通过一个个有趣的程序清单,帮助读者掌握Python编程的基础知识。本书内容分为9章:章介绍了在不同的操作系统上如何安装Python软件,后面章节用实例对Python编程语言的知识点进行剖析,很后一章展示了4个综合性应用案例,帮助读者对所学进行总结巩固。本书很好适合对计算机编程的基础知识感兴趣的青少年及初学者使用。全书程序清单的原代码文件可以通过扫描封底上的二维码获取。
作者简介
迈克·桑德斯(Mike Saunders)是一名关注计算机领域发展的记者、编程培训师和软件开发员。他在软件开发和各种编程语言的使用方面具有20多年的实践经验。他喜爱Python语言,并定期使用它完成小任务和大工程。此外,他还为计算机杂志撰写了大量关于Python的文章。
目录
- 第1 章安装
- 1.1如何安装Python3
- 1.1.1在Windows上安装3
- 1.1.2在MacOS上安装5
- 1.1.3在Linux上安装5
- 1.1.4在树莓派上安装8
- 1.2编写和运行程序8
- 1.2.1在Windows上使用8
- 1.2.2在MacOS上使用10
- 1.2.3在Linux(包括树莓派)上使用11
- 1.3错误信息的含义12
- 第2章Python基础知识
- 2.1在屏幕上打印文本15
- 2.2什么是变量?17
- 2.3简单数学运算21
- 2.4取得输入23
- 2.4.1字符串和数值25
- 2.4.2函数中的函数27
- 第3章改变程序流程
- 3.1Python的“如果”和“但是”32
- 3.1.1我们的个代码块33
- 3.1.2多重比较34
- 3.1.3大于、小于、等于还是不等于?35
- 3.2更多条件语句37
- 3.3循环41
- 3.3.1“while”循环42
- 3.3.2循环内部的检查和循环44
- 3.3.3无限循环和跳出44
- 3.3.4“for”循环45
- 第4章用函数节约时间
- 4.1创建简单函数50
- 4.2传递参数54
- 4.2.1变量和多个参数55
- 4.2.2取回数据57
- 4.3变量的作用域59
- 4.4有趣的内建函数62
- 4.4.1exec——在一个程序的内部运行另一个程序62
- 4.4.2chr——显示复杂的字符64
- 4.4.3len——获得字符串的长度65
- 4.4.4pow和round——额外的数学函数66
- 第5章处理数据
- 5.1什么是数据结构?69
- 5.2元组的魔力70
- 5.3列表和字典76
- 5.3.1实时改变元素78
- 5.3.2排序、增加和删除元素80
- 5.3.3字典84
- 5.3.4一个实例87
- 5.4数据和函数89
- 第6章保存结果
- 6.1将数据保存到文件95
- 6.2读取文本和二进制文件99
- 6.2.1处理结构化数据101
- 6.2.2读取二进制文件103
- 6.3在文件中搜索107
- 6.4处理Python数据112
- 第7章用模块做更多的事
- 7.1什么是模块?121
- 7.2和Python捆绑的模块124
- 7.2.1“os”模块124
- 7.2.2“time”模块126
- 7.2.3“math”和“random”模块127
- 7.2.4“socket”模块130
- 7.3其他实用的模块133
- 7.3.1用Pillow操纵图像134
- 7.3.2用Pygame编写游戏137
- 7.3.3用Tkinter开发图形应用141
- 第8章自成一类
- 8.1什么是类?148
- 8.2取值方法、赋值方法和逻辑152
- 8.3继承157
- 8.4使用槽159
- 第9章示例程序
- 9.1击球游戏163
- 9.2员工目录166
- 9.3文本编辑器170
- 9.4新闻标题173
- 附录“挑战自我”的答案