Python中print函数的高级用法
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() 函数的一些高级用法示例。当然,还有很多其他的用法,这里只是列举了一些常见的用法。
相关文章