我安装了3.1.2 IDLE python控制台,然后我输入了这段代码:
>>> a = ['a', 'b', 'c', 'd']
>>> len(a)
4
Run Code Online (Sandbox Code Playgroud)
直接从蟒蛇官方文档http://docs.python.org/py3k/tutorial/introduction.html#lists
但它在解释器中不起作用,它不会返回4.
我究竟做错了什么?官方文档是错的吗?
我查看了其他一些网站,但很多人都在谈论Python 2.x.
没有错误; 你误解了会发生什么.
可以交互式调用Python(通过python.exe在提示符下运行).此模式在完成后自动打印行的结果,以便于读取/调试.但是,它对于编写任何大量代码都没有用.
这样做的方法是将代码放在一个脚本(一个带有.pyWindows结尾的纯文本文件)中并用脚本调用脚本python.exe foo.py.在这种情况下,会发生其他事情:Python执行脚本并且不会自动打印每行的结果.这就是print函数/声明的用途.print(len(a))改为写.
请注意,这与您使用的Python版本无关.
| 归档时间: |
|
| 查看次数: |
1366 次 |
| 最近记录: |