2024-05-12 13:29:14 发布
网友
在你因为我问这个问题而生我的气之前,我已经找过答案,但似乎还是不明白他们到底是怎么做的。 我在SOF上看到了一个名为“marcog”的用户的答案。例如:
name = "marcog" number = 42 print "%s %d" (name, number)
我当时所做的就是删除这个部分,代码仍然输出完全相同的东西。在
你能简单解释一下我们使用它们的原因吗? 顺便说一下,我用的是3.3.1。在
字符串格式是一个字符串操作,因此不一定需要与print语句一起使用。在
my_string = "%s %d"%("foo bar", 5) foo, bar, five = my_string.split() print("%s %d %s"%(bar, five, foo))
它告诉print输出一个字符串(%s)和一个有符号整数(%d)。如果您想要一个更复杂的输出,这会更有用。例如:
print
%s
%d
print("Hello %s your number is %d" % (name, number))
对于给定的示例值,将输出:
Hello marcog your number is 42
它们用于使用%(modulo)运算符进行字符串格式化(主要包括变量)。它主要基于C的标准lib printf调用-完整的文档如下:
%
http://docs.python.org/2/library/stdtypes.html#string-formatting
字符串格式是一个字符串操作,因此不一定需要与print语句一起使用。在
它告诉
print
输出一个字符串(%s
)和一个有符号整数(%d
)。如果您想要一个更复杂的输出,这会更有用。例如:对于给定的示例值,将输出:
它们用于使用
%
(modulo)运算符进行字符串格式化(主要包括变量)。它主要基于C的标准lib printf调用-完整的文档如下:http://docs.python.org/2/library/stdtypes.html#string-formatting
相关问题 更多 >
编程相关推荐