如何解决正确的方法使用f语句连接混合类型变量
结合这样的东西的正确方法是什么?
thisID=12345
myVar= '<!',thisID,'!>'
预期结果:
Python使用逗号将其转换为元组,但我需要将它们视为连接器
编辑:
我的版本没有f语句,所以如果其他任何人在不使用f的情况下也需要类似的concat,这对我有用
thisNewID=12345
myVar="<! {thisNewID} !>".format(thisNewID=thisNewID)
解决方法
更简单的方法可能是使用f字符串:
myVar= f'<! {thisID} !>'
,
thisID=12345
myVar= '<!'+str(thisID)+'!>'
,
这是一个更完整的答案,我比所有不赞成投票的人还要感谢。
f语句不适用于所有版本的python。 较新的版本可以使用
thisNewID=12345
myVar= f'<! {thisID} !>'
我的版本刚好是3.3,但没有用,但是下面的语法才行。
myVar="<! {thisNewID} !>".format(thisNewID=thisNewID)
要正确回答此问题,有经验的人首先必须询问哪个版本,因为此版本特定于语法。
,有几种方法可以做到这一点。 我建议使用str(int)+'string'。 仅供参考,您可以看一下。 https://www.askpython.com/python/string/python-concatenate-string-and-int
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。