Python中print函数的高级用法

2023-03-25 00:00:00 函数 用法 高级

print() 函数是 Python 中最常用的函数之一,它可以将文本输出到控制台或文件。除了基本的用法外,print() 函数还有许多高级用法,下面介绍其中一些。

格式化输出
print() 函数可以使用占位符进行格式化输出。常用的占位符有 %s(字符串)、%d(整数)和 %f(浮点数)。例如:

name = "pidancode.com"
age = 3
print("欢迎来到 %s 的世界,%d 周岁啦!" % (name, age))

输出:

欢迎来到 pidancode.com 的世界,3 周岁啦!
拼接字符串

print() 函数可以使用 + 操作符将多个字符串拼接成一个字符串进行输出。例如:

print("欢迎来到 " + "pidancode.com" + " 的世界," + str(3) + " 周岁啦!")

输出:

欢迎来到 pidancode.com 的世界,3 周岁啦!

需要注意的是,数字类型需要使用 str() 函数进行类型转换。

打印变量的值和类型
print() 函数可以使用格式化字符串 {} 来输出变量的值和类型。例如:

name = "pidancode.com"
age = 3
print("name: {}, type: {}".format(name, type(name)))
print("age: {}, type: {}".format(age, type(age)))

输出:

name: pidancode.com, type: <class 'str'>
age: 3, type: <class 'int'>

将多个字符串输出到同一行
默认情况下,print() 函数会在每个字符串后面添加换行符。如果需要将多个字符串输出到同一行,可以使用 end 参数来指定输出的结尾字符。例如:

print("欢迎来到", end=" ")
print("pidancode.com", end=" ")
print("的世界,", end="")
print("3 周岁啦!")

输出:

欢迎来到 pidancode.com 的世界,3 周岁啦!

需要注意的是,如果需要在每个字符串之间添加空格,可以在 end 参数中添加空格字符。

将输出定向到文件
print() 函数可以使用 file 参数将输出定向到文件中。例如:

with open("output.txt", "w") as f:
    print("欢迎来到 pidancode.com 的世界,3 周岁啦!", file=f)

以上是 print() 函数的一些高级用法示例。当然,还有很多其他的用法,这里只是列举了一些常见的用法。

相关文章