好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

为什么python代码有时候在命令行下和PythonShell中执行的结果不一样呢?

回复内容: 首先,如上面 @柯豪 的答案所说,Shell的行为并不完全和Python代码一致

 >>> for i in range(5):
...     i
... 
0
1
2
3
4
  
这个例子非常有意思,无人邀请,我来答一下吧。

使用不熟悉的函数和library是危险的。
使用不熟悉的函数和library是危险的。
使用不熟悉的函数和library是危险的。
重要的话说三遍。

首先,先看这个例子,只是把helloworld.cpp 略加改动,题主觉得这个代码应当 输出什么结果?

  #include   
 #include   

 using   namespace   std  ; 

 int   main  () 
 { 
     cout    printf  (  "asdf"  )    endl  ; 
 } 
  
主要是因为这东西变了. 主要是因为这东西变了.
而c库中的标准的 输出没改变.
具体可以看这个文章 http:// eli.thegreenplace.net/2 015/redirecting-all-kinds-of-stdout-in-python/

查看更多关于为什么python代码有时候在命令行下和PythonShell中执行的结果不一样呢?的详细内容...

  阅读:41次