Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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 2.7 如何连接两个变量,一个是字符串,另一个不是字符串_Python 2.7 - Fatal编程技术网

Python 2.7 如何连接两个变量,一个是字符串,另一个不是字符串

Python 2.7 如何连接两个变量,一个是字符串,另一个不是字符串,python-2.7,Python 2.7,我希望我的函数搜索两个索引,比如“name”和“state”。这将完成并分配给两个单独的变量。名称已经是字符串,我们希望将状态转换为字符串。我想连接这两个变量包。nearcity是字符串,state不是。我希望将状态转换为字符串并将两者连接起来。怎样才能做到呢。我认为这很简单,但我对python还是新手 if valTest: idx = layer.fieldNameIndex('name') #name of the attribute column with th

我希望我的函数搜索两个索引,比如“name”和“state”。这将完成并分配给两个单独的变量。名称已经是字符串,我们希望将状态转换为字符串。我想连接这两个变量包。nearcity是字符串,state不是。我希望将状态转换为字符串并将两者连接起来。怎样才能做到呢。我认为这很简单,但我对python还是新手

if valTest:
            idx = layer.fieldNameIndex('name')  #name of the attribute column with the cities in it
            idx1 = layer.fieldNameIndex('state')
            nearCity = f.attributes()[idx]
            state = f.attributes()[idx1]
这应该做到:

s = near_city + "," + str(state)

请编辑问题以包含您的代码和完整的错误回溯
state&cities
不是有效的Python标识符,请尝试
states\u和\u cities
。我尝试了state\u和\u cities=nearCity+''+str(state)。这两个值都写入csv文件的一个单元格中。怎么把它们分开?…用逗号把它们分开?!您没有显示任何CSV处理,因此很难猜到您正在做什么。请阅读State_和_Cities=nearCity+,+str(State)。它的意思是无效的语法,你不能只是有一个随机的逗号,当然这是无效的语法。您需要一个字符串-
,“
”(或者只使用
,”。连接((nearCity,str(state))
)。是的,这两个值都写在csv文件的一个单元格中。这应该如何解决?感谢大家的时间和耐心