Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python3执行顺序有问题吗?_Python_Python 3.x - Fatal编程技术网

Python3执行顺序有问题吗?

Python3执行顺序有问题吗?,python,python-3.x,Python,Python 3.x,为什么这样做有效?我想sup会按原样传递给print,然后打印出来。然后print返回一些值,并在该值上运行capitalize()。这是怎么回事 print('sup').capitalize() 编辑:我是Python新手,我只下载了Python 3,我没有意识到Python使用的是已经安装的旧版本。。。谢谢(我明白他们为什么会改变这一点)您使用的是Python 2,它被解释为: print ('sup').capitalize() print不是Python 2中的函数;这是一个关键字

为什么这样做有效?我想
sup
会按原样传递给
print
,然后打印出来。然后print返回一些值,并在该值上运行
capitalize()。这是怎么回事

print('sup').capitalize()

编辑:我是Python新手,我只下载了Python 3,我没有意识到
Python
使用的是已经安装的旧版本。。。谢谢(我明白他们为什么会改变这一点)

您使用的是Python 2,它被解释为:

print ('sup').capitalize()

print
不是Python 2中的函数;这是一个关键字。

您正在用Python 2运行它。在Python3上,它打印“sup”,然后在
None
@PavelAnossov上查找
capitalize
,这将是我认为的唯一答案。如果OP使用的是Python3.x,那么这将是一个
AttributeError
这个问题似乎是离题的,因为问题是由局部条件引起的。