问题在于format匹配`{}`,而你的字符串中本身也含有`{ }` 就会导致匹配出现问题。 tmp = "黄昏" s1 = ('{"music.search.SearchCgiService": {"method": "DoSearchForQQMusicDesktop","module": "music.search.SearchCgiService",' '"param": {"num_per_page": 40,"page_num": 1,"query": %s,"search_type": 0}}}' % tmp) 这样用吧