Python使用整数删除输出中的空格

Python使用整数删除输出中的空格,python,integer,number-formatting,python-3.8,Python,Integer,Number Formatting,Python 3.8,我正在寻找一个解决方案,搜索并尝试了几个,但没有一个使用python 3.8.5处理int数据类型 begin = 1 end = 273 print ("lines:", begin, "-", end) 结果: lines: 1 - 273 需要: lines: 1-273 我需要做什么用字符串和整型变量删除空白空间? Thx试试这条线,它更好 print(f"lines: {begin}-{chunk1_end}") 还可

我正在寻找一个解决方案,搜索并尝试了几个,但没有一个使用python 3.8.5处理int数据类型

begin = 1
end = 273
print ("lines:", begin, "-", end)
结果:

lines: 1 - 273
需要:

lines: 1-273
<>我需要做什么用字符串和整型变量删除空白空间?


Thx

试试这条线,它更好

print(f"lines: {begin}-{chunk1_end}")

还可以使代码更具可读性和可控性

您可以使用python 3.6中引入的f字符串

begin = 1
end = 273
print(f"lines: {begin}-{end}")

您可以使用
+

begin = 1
end = 273
print ("lines:", str(begin)+"-"+str(chunk1_end))
或者您可以使用
str.format()


默认情况下,打印在元素之间添加一个空格,您可以执行
打印(“行:”,begin,“-”,chunk1\u end,sep=”“)
或创建字符串以打印/使用格式设置等操作。我鼓励您阅读python文档以节省时间,而不是在此处提出此类问题…@ChrisCharley begin和chunk1\u end是int,因此
begin+“-”+chunk1_end
必须是
str(begin)+“-”+str(chunk1_end)
;-)begin+“-”+chunk1\U end errors out with TypeError:+:“int”和“str”打印的操作数类型不受支持(“行:”,str(begin)+“-”+str(end))可以工作,thx 4!还可以,非常感谢!同上,但有效,谢谢!
begin = 1
end = 273
print ("lines: {}-{}".format(begin, chunk1_end))