Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何避免打印两个要打印的参数之间的间距?_Python_String_Python 3.x - Fatal编程技术网

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?…来省略索引。