Python 中 % 运算符的困难 [重复]
Posted
技术标签:
【中文标题】Python 中 % 运算符的困难 [重复]【英文标题】:Difficulties with the % Operator in Python [duplicate] 【发布时间】:2014-12-06 14:59:00 【问题描述】:myvar = "How are you ?"
print("%s %s") % (hello, myvar)
它是我的大学 python 任务之一,但它不起作用?? 我使用 Python 3 可以是 2 吗? 那么 3 会是什么样子呢?
【问题讨论】:
您是否尝试过查看字符串格式的文档? 【参考方案1】:你应该把它移到括号内
print("%s %s" % (hello, myvar))
在您的情况下,“%”在上下文“NoneType tuple”中使用,而它应该在上下文“str tuple”中使用
【讨论】:
谢谢你我能推荐你吗?? 在哪里可以接受这个答案(我不知道在哪里,我从来没有发布过问题)。 点击“check”nxt到upvote counter【参考方案2】:在 python3 中,print 是一个函数,而在 python 2 中它实际上是一个语句。
因此,正如人们所说,在 python3 中,在 () 中给出参数,即
print(hello, myvar)
【讨论】:
以上是关于Python 中 % 运算符的困难 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
在 Python 中使用 + 和 += 运算符进行连接 [重复]