Python中Print()函数用法详解
在Python中,print()是用来输出文本和对象的函数。print()函数支持输出多个字符串内容,且可以使用连接符来将多个字符串拼接起来输出。print()函数还支持格式化输出,可以输出带有格式的文本。本文将详细介绍Python中print()函数的用法。
1. print()函数输出文本
print()函数最简单的用法就是输出文本。下面示例展示了如何使用print()函数输出一段简单的文本:
print("Hello, world!")
在上面的代码中,我们使用print()函数输出了一段字符串Hello, world!。
2. print()函数输出多个字符串
print()函数支持同时输出多个字符串,可以将多个字符串使用逗号分隔,下面是一个使用逗号分隔多个字符串的示例:
print("Hello", "world!")
在上面的代码中,我们使用print()函数输出了两个字符串Hello和world!。
3. 使用连接符拼接字符串
在print()函数中,我们可以使用连接符来将多个字符串拼接起来输出,最常用的连接符就是加号和空格。下面是一个使用加号拼接字符串的示例:
print("Hello " + "world!")
在上面的代码中,我们使用加号将两个字符串拼接起来,最终输出了Hello world!。
下面是一个使用空格拼接字符串的示例:
print("Hello", "world!")
在上面的代码中,我们将两个字符串使用逗号分隔,这样系统会自动在两个字符串之间添加一个空格,最终输出了Hello world!。
4. print()函数换行输出
默认情况下,print()函数在输出完一段文本后会自动换行。我们可以通过end参数来改变输出的结尾字符,从而实现不换行或使用自定义字符换行。下面是一个不换行输出的示例:
print("Hello", end="")
print("world!")
在上面的代码中,我们使用end参数将输出的结尾字符设置为空,这样第二个print()函数输出的内容会和第一个print()函数输出的内容在同一行。
5. print()函数格式化输出
print()函数支持格式化字符串输出,可以通过在字符串中添加一些占位符来控制输出的格式,下面是一个简单的示例:
name = "John"
age = 30
print("{} is {} years old.".format(name, age))
在上面的代码中,我们使用{}作为占位符,通过format()函数将name和age变量的值填充到占位符中,最终输出了John is 30 years old.。
下面是一个更复杂的示例,展示了如何在格式化字符串输出中使用数字、浮点数和日期:
number = 15
pi = 3.14159
import datetime
date = datetime.datetime.now()
print("Number: {:d}, Pi: {:.2f}, Date: {:s}".format(number, pi, date.strftime("%Y-%m-%d %H:%M:%S")))
在上面的代码中,我们使用{:d}格式化符来表示数字,使用{:.2f}格式化符来表示浮点数,使用{:s}格式化符来表示字符串。我们还使用datetime模块获取当前日期时间,并使用date.strftime("%Y-%m-%d %H:%M:%S")将日期时间格式化成指定的字符串格式,最终输出了Number: 15, Pi: 3.14, Date: 2022-03-22 16:55:43。
总结
本文介绍了Python中print()函数的基本用法,包括输出文本、输出多个字符串、使用连接符拼接字符串、换行输出和格式化输出等。希望本文对大家理解print()函数的用法有所帮助。