運行Python時出現這個問題就是佔位符的問題。
代碼如下:
print "Hello World%s" %"!"
結果:
Hello World!
# 這個是沒有問題的
print "Hello%20World%s" %"!"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: unsupported format character 'W' (0x57) at index 8
那麼怎麼樣解決這個問題呢,直接來代碼,如下:
print "Hello%%20World%s" %"!"
結果:
Hello%20World!
ok,這就是我們想要的結果。
除此之外還有一個解決辦法,使用format:
print "Hello%20World{0}".format("!")
結果:
Hello%20World!
也是ok的。希望這些對你有所幫助。
轉載請標註:轉載自 liuhui_306 的專欄,地址: http://blog.csdn.net/liuhui_306