欢迎访问宙启技术站
智能推送

如何在Python中使用%s格式化字符串

发布时间:2023-12-17 09:30:54

在Python中,可以使用%运算符来对字符串进行格式化,并使用%s作为占位符来表示要插入的字符串。下面是一些在Python中使用%s格式化字符串的示例。

1. 基本用法:

name = "Alice"
message = "Hello, %s!" % name
print(message)
# 输出:Hello, Alice!

2. 多个占位符:

name = "Alice"
age = 25
message = "My name is %s and I am %d years old" % (name, age)
print(message)
# 输出:My name is Alice and I am 25 years old

3. 格式化数字:

number = 10.12345
message = "The number is %.2f" % number
print(message)
# 输出:The number is 10.12

4. 格式化日期和时间:

import datetime

now = datetime.datetime.now()
message = "Current date and time: %s" % now
print(message)
# 输出:Current date and time: 2022-01-01 10:00:00

5. 格式化布尔值:

is_true = True
message = "The value is %s" % is_true
print(message)
# 输出:The value is True

6. 格式化列表或元组:

numbers = [1, 2, 3, 4, 5]
message = "The numbers are %s" % numbers
print(message)
# 输出:The numbers are [1, 2, 3, 4, 5]

以上是一些在Python中使用%s格式化字符串的例子。使用%s可以方便地将变量的值插入到字符串中,并根据需要进行格式化。