📜  python中的%s(1)

📅  最后修改于: 2023-12-03 14:46:37.501000             🧑  作者: Mango

Python中的%s

在Python中,%s是一个占位符,它用来表示传入到字符串中的值的数据类型为字符串。

格式化字符串

使用%对字符串进行格式化:

name = "Bob"
age = 30
print("My name is %s and I am %s years old." % (name, age))

这将输出:My name is Bob and I am 30 years old.

在上面的例子中,%s是占位符,用于表示字符串格式。在字符串的末尾使用%表示要传入一个或多个值,这些值将按照它们遇到的顺序替换在字符串中所指定的占位符。

在这个例子中,我们传递了nameage这两个变量的值。第一个值将被替换字符中的第一个占位符%s,第二个值将被替换字符中的第二个占位符%s

格式化数字

我们也可以使用%s来格式化数字。在这种情况下,Python会将数字转换为字符串,然后将其插入到字符串中。例如:

quantity = 3
price = 49.99
print("I want to buy %s items which cost $%s each." % (quantity, price))

这将输出:I want to buy 3 items which cost $49.99 each.

在这个例子中,我们使用%s格式化了数字变量quantityprice

结论

在Python中,%s是一种格式化占位符,用于表示一个字符串类型的变量。它可以用来格式化字符串,数字等。使用它可以使我们方便地将变量的值替换为字符串的一部分。