这似乎是一个愚蠢的问题,但是如何在easygui上打印变量?
这是我的代码:
import easygui as eg
a = 4
eg.msgbox(msg='Hello World',a)
错误是:
SyntaxError: non-keyword arg after keyword arg
我知道为什么我收到错误,因为eg.codebox期待title = "titleGoesHere"
任何人都知道如何在easygui中显示字符串旁边的变量?
非常感谢。
答案 0 :(得分:3)
如果您希望在a
之后显示变量Hello World
的内容,请尝试以下操作:
import easygui as eg
a = 4
eg.msgbox(msg='Hello World '+str(a))
在Python中,+
符号连接字符串(所以'a'+'bc'='abc'
),但由于a
有一个整数值,我们调用函数str
来转换4
}到'4'
,以便+
将收到两个字符串:)