第 2 章 变量和简单的数据类型 在本章中,你将学习可在 Python 程序中使⽤的各种数据类型,还将学 习如何在程序中使⽤变量来表⽰这些数据类型。 2.1 运⾏ hello_world.py 时发⽣的情况 当你运⾏ hello_world.py 时, Python 都做了些什么呢?下⾯来深⼊研究⼀ 下。实际上,即便是运⾏简单的程序, Python 所做的⼯作也相当多: hello_world.py print("Hello Python world!") 运⾏上述代码,你将看到如下输出: Hello Python world! 在运⾏⽂件 hello_world.py 时,末尾的 .py 指出这是⼀个 Python 程序,因此 编辑器将使⽤ Python 解释器来运⾏它。 Python 解释器读取整个程序,确定 其中每个单词的含义。例如,在看到后⾯跟着括号的单词 print 时,解释 器就会将括号中的内容打印到屏幕上。 当你编写程序时,编辑器会以各种⾼亮⽅式突出显⽰程序的不同部分。
2.1 运行 hello_world.py 时发生的情况
2.1 运⾏ hello_world.py 时发⽣的情况 当你运⾏ hello_world.py 时, Python 都做了些什么呢?下⾯来深⼊研究⼀ 下。
这节解决什么:这一节主要解决《第 2 章 变量和简单的数据类型》里一个更具体的子问题:2.1 运行 hello_world.py 时发生的情况 该怎样落到实际代码或项目动作上。
怎么用到自己的系统:不要只把它当书中的小节标题,最好把它改写成一个你能亲手运行、修改或调试的微练习。
提醒:常见误区是只看懂例子表面流程,却没有把这一节抽成自己能迁移的规则。
2.2 变量
2.2 变量 下⾯来尝试在 hello_world.py 中使⽤⼀个变量。在这个⽂件开头添加⼀⾏代 码,并对第⼆⾏代码进⾏修改,如下所⽰: hello_world.py message = "Hello Python world!" print(message) 运⾏这个程序,看看结果如何。你会发现,输出与以前相同: Hello Python world! 我们添加了⼀个名为 message 的变量( variable )。
这节解决什么:这一节主要解决《第 2 章 变量和简单的数据类型》里一个更具体的子问题:2.2 变量 该怎样落到实际代码或项目动作上。
怎么用到自己的系统:不要只把它当书中的小节标题,最好把它改写成一个你能亲手运行、修改或调试的微练习。
提醒:常见误区是只看懂例子表面流程,却没有把这一节抽成自己能迁移的规则。
2.3 字符串
2.3 字符串 ⼤多数程序会定义并收集某种数据,然后使⽤它们来做些有意义的事情。 因此,对数据分类⼤有裨益。我们将介绍的第⼀种数据类型是字符串。字 符串虽然看似简单,但能够以很多不同的⽅式使⽤。 字符串( string )就是⼀系列字符。
这节解决什么:这一节主要解决《第 2 章 变量和简单的数据类型》里一个更具体的子问题:2.3 字符串 该怎样落到实际代码或项目动作上。
怎么用到自己的系统:不要只把它当书中的小节标题,最好把它改写成一个你能亲手运行、修改或调试的微练习。
提醒:常见误区是只看懂例子表面流程,却没有把这一节抽成自己能迁移的规则。
2.4 数
2.4 数 在编程中,经常使⽤数( number )来记录得分,表⽰可视化数据,存储信 息,等等。 Python 根据数的⽤法以不同的⽅式处理它们。鉴于整数使⽤起 来最简单,下⾯就先来看看 Python 是如何管理它们的。 2.4.1 整数 在 Python 中,可对整数( integer )执⾏加(+)减(-)乘(*)除(/)运 算。
这节解决什么:这一节主要解决《第 2 章 变量和简单的数据类型》里一个更具体的子问题:2.4 数 该怎样落到实际代码或项目动作上。
怎么用到自己的系统:不要只把它当书中的小节标题,最好把它改写成一个你能亲手运行、修改或调试的微练习。
提醒:常见误区是只看懂例子表面流程,却没有把这一节抽成自己能迁移的规则。
2.5 注释
2.5 注释 在⼤多数编程语⾔中,注释是⼀项很有⽤的功能。本书前⾯编写的程序都 只包含 Python 代码,但随着程序越来越⼤、越来越复杂,就应该在其中添 加说明,对你解决问题的⽅式进⾏⼤致的阐述。注释( comment )让你能够 使⽤⾃然语⾔在程序中添加说明。 2.5.1 如何编写注释 在 Python 中,注释⽤井号(#)标识。
这节解决什么:这一节主要解决《第 2 章 变量和简单的数据类型》里一个更具体的子问题:2.5 注释 该怎样落到实际代码或项目动作上。
怎么用到自己的系统:不要只把它当书中的小节标题,最好把它改写成一个你能亲手运行、修改或调试的微练习。
提醒:常见误区是只看懂例子表面流程,却没有把这一节抽成自己能迁移的规则。
2.6 Python 之禅
2.6 Python 之禅 经验丰富的程序员倡导尽可能避繁就简。 Python 社区的理念都包含在 Tim Peters 撰写的 “Python 之禅 ” 中,要了解这些有关编写优秀 Python 代码的指 导原则,只需在解释器中执⾏命令 import this。这⾥不打算列出全部 的 “Python 之禅 ” ,只想分享其中的⼏条原则,让你明⽩为何它们对 Python 新⼿来说⾄关重要。
这节解决什么:这一节主要解决《第 2 章 变量和简单的数据类型》里一个更具体的子问题:2.6 Python 之禅 该怎样落到实际代码或项目动作上。
怎么用到自己的系统:不要只把它当书中的小节标题,最好把它改写成一个你能亲手运行、修改或调试的微练习。
提醒:常见误区是只看懂例子表面流程,却没有把这一节抽成自己能迁移的规则。
2.7 小结
2.7 ⼩结 在本章中,你⾸先学习了如何使⽤变量,如何创建描述性变量名,以及如 何消除名称错误和语法错误。然后学习了字符串是什么,以及如何使⽤全 ⼩写、全⼤写和⾸字⺟⼤写的⽅式显⽰字符串。你使⽤空⽩来显⽰整洁的 输出,还学习了如何删除字符串中多余的字符。你接着学习了如何使⽤整 数和浮点数,了解了⼀些使⽤数值数据的⽅式。你还学习了如何编写说明 性注释,让代码对你和其他⼈来说更容易理解。最后,你了解了让代码尽 可能简单的理念。
这节解决什么:这一节主要解决《第 2 章 变量和简单的数据类型》里一个更具体的子问题:2.7 小结 该怎样落到实际代码或项目动作上。
怎么用到自己的系统:不要只把它当书中的小节标题,最好把它改写成一个你能亲手运行、修改或调试的微练习。
提醒:常见误区是只看懂例子表面流程,却没有把这一节抽成自己能迁移的规则。