在不使用f语句的情况下连接混合类型变量的正确方法

2024-06-17 15:22:48 发布

您现在位置:Python中文网/ 问答频道 /正文

什么是正确的方式来组合像这样的东西

thisID=12345
myVar= '<!',thisID,'!>'

预期结果:<;!12345 !&燃气轮机

Python使用逗号转换为元组,但我需要将它们作为连接符处理

编辑:

我的版本没有f语句,所以如果其他人需要一个类似的concat而不使用f,这对我很有用

thisNewID=12345

myVar="<! {thisNewID} !>".format(thisNewID=thisNewID)

Tags: lt版本format编辑方式语句元组逗号
3条回答
thisID=12345
myVar= '<!'+str(thisID)+'!>'

更简单的方法可能是使用f字符串:

myVar= f'<! {thisID} !>'

这里有一个更完整的答案,我会比所有的反对票更感激

f语句并不适用于所有版本的python。 新版本可以使用

thisNewID=12345
myVar= f'<! {thisID} !>'

我的版本碰巧是3.3,但不起作用,但下面的语法起了作用

myVar="<! {thisNewID} !>".format(thisNewID=thisNewID)

为了正确地回答这个问题,一个有经验的人首先要问什么版本,因为这是特定于版本的语法

相关问题 更多 >