1
Python编程从入门到实践
1.6.5.3 2.5.3 print()函数
2.5.3 print()函数

print()函数用于输出运算结果。根据输出内容的不同,有3种用法。

第一种,仅用于输出字符串或单个常量,使用方式如下:

print(待输出字符串或常量)

对于字符串,print()函数输出后,将去掉两侧双引号或单引号,输出结果是可打印字符。对于其他类型,直接输出表示,作为打印字符。

如上例所示,当print()输出字符串表示时,字符串统一采用单引号形式表达。该例中,列表中的元素“a” “b”和“c”等以字符串形式被print()函数打印输出,输出结果采用单引号形式:‘a’‘b’和‘c’。

第二种,仅用于输出一个或多个变量,使用方式如下:

print(变量1,变量2,…,变量n)

输出后的各变量值之间用一个空格分隔,例如。

第三种,用于混合输出字符串与变量值,使用方式如下:

print(输出字符串模板.format(变量1,变量2,…,变量n))

其中,输出字符串模板中,采用{}表示一个槽位置,每个槽位置对应.forma()中的一个变量,例如:

其中,“数字{}和数字{}的乘积是{}”是输出字符串模板,即混合字符串和变量的输出样式。大括号{}表示一个槽位置,括号中的内容由后面紧跟的format()方法中的参数按顺序填充,更多的字符串格式化方法将在第3章深入介绍。

print()函数输出文本时,默认会在最后增加一个换行,如果不希望在最后增加这个换行,或者希望输出文本后增加其他内容,可以对print()函数的end参数进行赋值,使用方式如下:

print(待输出内容,end="增加的输出结尾")

如果将上述代码写在一个文件中,如下所示,则执行后的结果是24.24%。可以看到,每次执行的print()函数并没有产生换行。如: