python - 如何在Python中连接单词和整数?

标签 python string printing integer concatenation

我正在尝试以“[x,y]”的形式获取某物的坐标。对于一行,所有 y 值都是 5,x 值是 50、55、60 等。我试图让 python 打印坐标。除了打印部分之外,我已经得到了所有内容 -

for i in range(50,150):
    if (i%5 == 0):
        print '[' + int(i) + ',' + '5]';

我在最后一行做错了什么。你能帮我一下吗?

最佳答案

你需要一个字符串。不要对整数调用 int ;调用 str 来获取它的字符串表示形式:

print '[' + str(i) + ',' + '5]'

或者让字符串格式方法为您处理类型强制:

print '[{0},5]'.format(i)

或者只是列出一个列表并打印出来。它将有一个您没有打印的空间,这可能是也可能不是您想要的:

print [i, 5]

关于python - 如何在Python中连接单词和整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21962036/

相关文章:

python - 在Django home中添加动态生成的matplotlib图片

python - 鼠标点击未被识别

PHP 对象索引作为字符串?

c++ - 在 C++ 中不使用科学记数法将字符串转换为 double

C# 打印 TableEntity 属性,但忽略具有 [IgnoreProperty] 属性的属性

python - 边缘检测未按预期工作

python - 如何通过 SSH 在 python/bash/ruby 脚本中执行带有 "sudo"的命令?

java - 为什么 java String.split() 留下空字符串?

powershell - 使用变量从 PowerShell 打印 PNG 文件

css - Chrome 打印网站,缺少布局选项