我是靠谱客的博主 沉静白羊,最近开发中收集的这篇文章主要介绍python字符串拼接变量_在Python中的JSON字符串中添加变量值,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

你正在逃避字符串中的内部双引号.它应该是:

b"{"Machine Name":""+hostname+""}", None, True)

在python中,您还可以对字符串使用单引号 – 并且您不需要在单引号字符串中转义双引号

b'{"Machine Name":"'+hostname+'"}', None, True)

但是有两种更好的方法可以做到这一点.第一种是字符串格式化,它将变量插入到字符串中:

b'{"Machine Name":"%s"}' % hostname # python 2.x (old way)

b'{{"Machine Name":"{0}"}}'.format(hostname) # python >= 2.6 (new way - note the double braces at the ends)

接下来是Python JSON模块,它将python dict转换为JSON字符串

>>> hostname = "machineA.host.com"

>>> data = {'Machine Name': hostname}

>>> json.dumps(data)

'{"Machine Name": "machineA.host.com"}'

这可能是首选方法,因为它将处理主机名和其他字段中转义的奇怪字符,确保最后有有效的JSON.

你有没有理由使用字节串

最后

以上就是沉静白羊为你收集整理的python字符串拼接变量_在Python中的JSON字符串中添加变量值的全部内容,希望文章能够帮你解决python字符串拼接变量_在Python中的JSON字符串中添加变量值所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部