我尝试使用一些值动态创建参数,所以我尝试使用f字符串。然而,我无法实现我所期望的
如果我使用以下值:
lat = '13715482'
lon = '6320767'
some_id = '7783'
在以下参数中:
parameter = {'lat':f'{lat}','lon':f'{lon}','spatRef':{'spat_id':f'{some_id}'}}
我得到如下输出:
{'lat': '13715482', 'lon': '6320767', 'spatRef': {'spat_id': '7783'}}
然而,我想得到的是(notice the two double quotes around the whole string
):
"{'lat': '13715482', 'lon': '6320767', 'spatRef': {'spat_id': '7783'}}"
我怎样才能得到它?
您需要打印的字符串的内部表示,为此,我们可以使用
repr
函数输出
我想你在找^{}
若要在其周围使用引号,您可以使用:
这将使用字符串的
__repr__
相关问题 更多 >
编程相关推荐