python系列print報錯問題


問題一:

#!D:\mysoft\mypython\python
#coding=utf-8
print '你好,美麗中國!'

報錯

:::::::::::::::::::::

  File "test1.py", line 3
    print '你好,美麗中國!'
                   ^
SyntaxError: Missing parentheses in call to 'print'

::::::::::::::::::::::

print要加()括號,因為print是函數了。

::::

PS注意:在python3系列以上,raw_input()不能用了,改為input()用法了!

::::

問題二:

#!D:\mysoft\mypython\python
#coding=utf-8
import time
import sys
colours = ["1","2","3","4","5","6","7","8","9","10","100"]
for i in range(len(colours)):
 time.sleep( .5 )
 sys.stdout.write("which colour do you like?:[% %s]colour complete!\r" %colours[i])
 sys.stdout.flush()
報錯

:::::::::::::::::::::

Traceback (most recent call last):
  File "test2017.py", line 8, in <module>
    sys.stdout.write("which colour do you like?:[% %s]colour complete!\r" %colou
rs[i])
TypeError: not all arguments converted during string formatting

:::::::::::::::::::::

% %s 多寫了,后面的%colour不夠用了!

然后,完美的進度條可以了~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM