我是靠谱客的博主 美好眼睛,最近开发中收集的这篇文章主要介绍python输出格式错误_Python ValueError:格式指定后应为“:”,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我在python中使用dict试图用dict中的任何内容替换字符串中的单词。但是,当我尝试运行代码时,它会在格式说明符之后输出错误“ValueError:expected':”。我不知道这个错误可能来自何处。有没有比我更聪明的人对我有什么建议?

谢谢!

下面是我的代码示例:str = """{fruit}"""

dict = {"fruit":"pears"}

str.replace(**dict)

这会使str包含“pears”。

更新

我故意使用三重引号字符串-在我的代码中,我试图用多行字符串替换,

另外,我的代码已经在使用.format方法。我刚决定在我的代码和这里的代码之间转换时混合使用这些词。这是我的示例代码的更新版本,但不起作用。my_dict = """{fruit}"""

dict = {"fruit":"pears"}

string.format(**my_dict)

最终更新

谢谢你给我下面所有的答案。我没有很好地解释我的问题,决定把它简化,这样就简化了我的问题。我正在做一些元编程,所以我试图在C函数定义中替换,而python则试图使用“{”作为格式标识符。我需要使用{{让python将括号识别为一个字符,而不是一个格式标识符的开头。

最后

以上就是美好眼睛为你收集整理的python输出格式错误_Python ValueError:格式指定后应为“:”的全部内容,希望文章能够帮你解决python输出格式错误_Python ValueError:格式指定后应为“:”所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部