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 中使用 + 和 += 运算符进行连接 [重复]

使用基本python运算符反转python中任何给定字符串的代码[重复]

python字符串中的逻辑运算符[重复]

在python中使用或运算符[重复]

结对-四则运算答题器-设计文档

如果条件在c ++和python中执行运算符[重复]