Python程序设计:人工智能案例实践
上QQ阅读APP看书,第一时间看更新

2.4 print函数、单引号和双引号

内置的print函数将括号中的参数显示为一行文本,如下:

在上面的代码中,print函数的参数'Welcome to Python!'是一个用单引号(')括起来的字符序列,称为字符串。与在交互模式下评估表达式不同,此处用print显示的文本前面没有Out[1]。此外,字符串两侧的引号也不会显示出来,后面会介绍如何显示字符串中的引号。

除单引号(')外,也可以用双引号(")括起一个字符串,如下所示:

Python程序员通常更习惯使用单引号。当print执行完输出后,会将屏幕光标定位在下一行的开头。

打印以逗号分隔的项目列表

print函数可以接收以逗号分隔的参数列表,如下所示:

上面代码的输出与前面两个代码段的输出相同,print会在输出的每个参数之间加一个空格作为分隔。这里使用逗号分隔的是字符串型列表,也可以是任何其他类型。下一章将演示如何避免自动在值与值之间插入空格,或者使用其他分隔符来代替空格。

使用一条语句打印多行文本

字符串中出现的反斜杠(\)称为转义字符。反斜杠和紧随其后的字符形成一个转义序列。例如,转义序列“\n”表示换行符,它告诉print将光标移动到下一行。以下代码段使用三个换行符来创建多行输出:

其他转义序列

下表列出了一些常见的转义序列。

忽略长字符串中的续行符

可以使用续行符\”作为一行的最后一个字符来将一个长字符串(或长语句)写成多行,续行符不计入字符串:

解释器将分隔开的字符串重新组合成一个没有续行符的字符串。虽然前面代码段中的反斜杠字符在字符串内,但因为它后面没有跟其他字符,所以不是转义字符。

打印表达式的值

可以在print语句中执行计算,如下所示: