gpt4 book ai didi

python 关键字字符串格式与 '%' 混淆错误 : unsupported format character 'p'

转载 作者:太空宇宙 更新时间:2023-11-03 12:59:23 27 4
gpt4 key购买 nike

我有以下设置

cred_dict={'admin_id':'user','admin_password':'pass'}

cred_template='-id=%(admin_id) -pa=%(admin_password)'

当我尝试

cred_template % cred_dict

我明白了

ValueError: unsupported format character 'p' (0x70) at index 17

我不知道为什么。

最佳答案

您缺少一个关键元素:格式化类型指示符:

cred_template='-id=%(admin_id)s -pa=%(admin_password)s'
# ^ ^

s 表示您希望将值格式化为字符串。如果没有这些指示符,Python 会继续寻找类型并找到字母 p(来自 -pa),这不是有效的类型指示符。

演示:

>>> cred_dict={'admin_id':'user','admin_password':'pass'}
>>> cred_template='-id=%(admin_id)s -pa=%(admin_password)s'
>>> cred_template % cred_dict
'-id=user -pa=pass'

关于python 关键字字符串格式与 '%' 混淆错误 : unsupported format character 'p' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28089861/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com