Python 如何避免打印两个要打印的参数之间的间距?
我有 如何获得输出(注意Python 如何避免打印两个要打印的参数之间的间距?,python,string,python-3.x,Python,String,Python 3.x,我有 如何获得输出(注意is和65536之间缺少空格) 如果不在打印()之前操作字符串,则有两种选择 首先,您可以将sep关键字参数用于函数: print('The value of i is', i, sep='') 或者,更好的方法是,您可以使用以下命令代替多参数print调用: print('The value of i is', i, sep='') 第二种方法更加灵活,除了最简单的情况外,对任何情况都更具可读性。但是这两种方法都有效。有两种选择 首先,您可以将sep关键字参数用于函
is
和65536
之间缺少空格)
如果不在打印()之前操作字符串,则有两种选择
首先,您可以将sep
关键字参数用于函数:
print('The value of i is', i, sep='')
或者,更好的方法是,您可以使用以下命令代替多参数print
调用:
print('The value of i is', i, sep='')
第二种方法更加灵活,除了最简单的情况外,对任何情况都更具可读性。但是这两种方法都有效。有两种选择
首先,您可以将sep
关键字参数用于函数:
print('The value of i is', i, sep='')
或者,更好的方法是,您可以使用以下命令代替多参数print
调用:
print('The value of i is', i, sep='')
第二种方法更加灵活,除了最简单的情况外,对任何情况都更具可读性。但两者都可以。print('i的值是{my_var})。format(my_var=i))
或
print('i的值为'+str(i))
print('i的值为{my_var})。格式(my_var=i))
或
print('i的值为'+str(i))
另一种方法是:
i=65536
print('i的值为',end='')
印刷品(一)
当您这样做时:
print('The value of i is{}'.format(i))
您这样做是为了在完成打印语句后不会跳到下一个语句。另一种方法是:
i=65536
print('i的值为',end='')
印刷品(一)
当您这样做时:
print('The value of i is{}'.format(i))
您这样做是为了在完成print语句后不会跳到下一个like。您不能在Python中向整数添加字符串。对不起,忘记了
str
。更正。您不能在Python中向整数添加字符串。抱歉,忘记了str
。更正。当你有这样的问题时,通常值得在交互式解释器中键入help(print)
,或者搜索。(或者,如果您使用具有内置帮助的IDE,请搜索该IDE。)大多数答案(包括此答案)都有一个简单的答案,您可以立即找到。我没有在那里看到它,可能是后来的。但是,他们没有提到@Itaymav Malimovka的可能副本:我不知道它在早期没有提到help
命令。当他们在第2章中介绍交互式口译员时,这一点确实应该包括在内。你想在这个问题上提交文档错误吗?当你有这样的问题时,通常值得在交互式解释器中键入help(print)
,或者搜索。(或者,如果您使用具有内置帮助的IDE,请搜索该IDE。)大多数答案(包括此答案)都有一个简单的答案,您可以立即找到。我没有在那里看到它,可能是后来的。但是,他们没有提到@Itaymav Malimovka的可能副本:我不知道它在早期没有提到help
命令。当他们在第2章中介绍交互式口译员时,这一点确实应该包括在内。你想在这个问题上提交一个docs错误吗?尽管与这个Python 3.x标记的问题FWIW无关,format()
string方法的另一个优点是它可以在Python 2.6+中工作。类似地,print('i的值是'+format(i))
,它使用内置的format()
函数,在这两个版本中都可以使用。@martineau:这一点很好,这可能有助于将来的搜索者摆脱[python]
标签,而不是[python-3.x]
(或者只针对需要编写单个代码基的人,即2.6+/3.2+,这仍然是一个非常常见的目标)。除了2.6之外,您需要{0}
而不是{}
;您需要2.7或…我认为3.2?…来省去索引。尽管与这个Python 3.x标记的问题不相关,FWIW,format()
string方法的另一个优点是它可以在Python 2.6+中工作。print('I的值是'+format(I))
使用内置的format()
函数也适用于两个版本。@martineau:这一点很好,这可能有助于未来的搜索者摆脱[python]
标签,而不是[python-3.x]
(或者只适用于需要编写单一代码库的人,即2.6+/3.2+,这仍然是一个非常常见的目标)。除了2.6之外,您需要{0}
而不是{}
;您需要2.7或…我认为3.2?…来省略索引。