String 在请求中插入变量

String 在请求中插入变量,string,dictionary,request,python-3.6,String,Dictionary,Request,Python 3.6,我有两个变量: minCount = 1 maxCount = 1000 我想将它们插入我的请求中,如下所示: params = {'f': 'json', 'where': 'OBJECTID>=minCount and OBJECTID<=maxCount', 'geometryType': 'esriGeometryPolygon', 'spatialRel': 'esriSpatialRelIntersects','outFields': '*', 'returnGeome

我有两个变量:

minCount = 1
maxCount = 1000
我想将它们插入我的请求中,如下所示:

params = {'f': 'json', 'where': 'OBJECTID>=minCount and OBJECTID<=maxCount', 'geometryType': 'esriGeometryPolygon', 'spatialRel': 'esriSpatialRelIntersects','outFields': '*', 'returnGeometry': 'true'}

要让它工作,正确的语法是什么

好的,我解决了这个问题。这有点棘手,因为变量值仍然必须保持为字符串,但以下是有效的方法:

params = {'f': 'json', 'where': 'OBJECTID>='+str(minCount)+'and OBJECTID<='+str(maxCount), 'geometryType': 'esriGeometryPolygon', 'spatialRel': 'esriSpatialRelIntersects','outFields': '*', 'returnGeometry': 'true'}
params={'f':'json','where':'OBJECTID>='+str(minCount)+'和OBJECTID
params = {'f': 'json', 'where': 'OBJECTID>='+str(minCount)+'and OBJECTID<='+str(maxCount), 'geometryType': 'esriGeometryPolygon', 'spatialRel': 'esriSpatialRelIntersects','outFields': '*', 'returnGeometry': 'true'}