3. Python的非正式介绍
在以下示例中,输入和输出通过是否存在提示来区分(>>>和...):要重复示例,必须在提示符
后出现提示时出现提示; 从解释器输出不以提示开头的行。请注意,示例中一行上的辅助提示意
味着您必须键入一个空行; 这用于结束多行命令。
本手册中的许多示例,即使是在交互式提示符下输入的示例,都包含注释。Python中的注释以
哈希字符开头 #,并延伸到物理行的末尾。注释可能出现在行的开头或跟随空格或代码,但不
在字符串文字中。字符串文字中的哈希 字符只 是一个哈希字符。由于注释是为了澄清代码而不
是由Python解释,因此在键入示例时可能会省略它们。
一些例子:
3.1。使用Python作为计算器
让我们尝试一些简单的Python命令。启动解释器并等待主要提示符 >>>。(不应该花很长时
间。)
3.1.1。数字
解释器充当一个简单的计算器:您可以在其上键入表达式,它将写入值。表达式语法是直接
的:运营商+,-,*和/工作就像在大多数其他语言(例如,C或Pascal); 括号 (())可用于
分组。例如:
的整数(例如 2 ,4, 20 )具有类型int ,具有小数部分(例如,那些5.0, 1.6 )具有类型
float。我们将在本教程后面看到有关数值类型的更多信息。
Division(/) 总是返回一个浮点数。要进行分区并获得整 数结果(丢弃任何小数结果),您 可
以使用// 运算符; 计算你可以使用的余数%:
# this is the first comment
spam = 1
# and this is the second comment
# ... and now a third!
text = "# This is not a comment because it's inside quotes."
>>>
2 + 2
4
>>>
50 - 5*6
20
>>>
(50 - 5*6) / 4
5.0
>>>
8 / 5
# division always returns a floating point number
1.6
>>>
>>>
17 / 3
# classic division returns a float
5.666666666666667
>>>
>>>
17 // 3
# floor division discards the fractional part
>>>