gpt4 book ai didi

Python3,连接的字符串不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 10:03:00 24 4
gpt4 key购买 nike

我想弄清楚为什么我的代码在尝试打印字符串集合时不起作用。在 Python 2 中,我通常可以这样做:

print ('test is') + ('this')

但是,在 Python 3 中它会产生以下错误:

TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

我试过用“and”替换“+”,这很有效,但之后字符串没有出现。有人可以向我解释如何以及为什么吗?

最佳答案

在 Python 3 中,print 不像 Python 2 那样是一个语句。它是一个函数。此外,该函数返回一个 NoneType

因此,当您在 Python 3.x 中键入 print ('test is') + ('this') 时,您正在尝试将 NoneType 添加到 str,因此错误。

正确的事情(我希望你想这样做)是输入:

print('test is' + 'this')

关于Python3,连接的字符串不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42498941/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com