異常: EOL while scanning string literal


今天寫了一句代碼:

  

>>>print("Name:%s" % ('Phil') , "Age:%d" % (13) , sep=r"\\\")
 File "<stdin>", line 1
     print("Name:%s" % ('Phil'),"Age:%d" % (13),sep=r"\\\")
                                                         ^
 SyntaxError: EOL while scanning string literal

拋出了這個異常。

加不加 r 並沒有區別,網上搜了一下,原來 EOL while scanning string literal 這個異常是由於引號沒有成對出現造成的,現在想來不管加不加 r 最后都有一個落單的 '\'

這個落單的 '\'恰好影響到我"Age: %d" 前面的雙引號。

最后把 \ 的數量變成偶數個就好了。。。。

 

加油。。我真的是弟弟


免責聲明!

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



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