-1
我在研究quines時遇到了這個問題。我很好奇,想知道什麼%%做下面的Python:這兩個%在打印'%r k %% k'%'a'中做什麼?
print '%r k%%k'%'a'
據我所知,%R取則傳遞參數的字符串表示(在這種情況下,「A」),並將其添加到帶有字符串引號,所以在這種情況下,它會打印'a'k%k。我無法弄清楚k %% k做什麼?如果我刪除了其中一個%符號,則會出現錯誤。如果我沒有%r,我也會得到一個錯誤。但是,當我有%r和兩個%符號在ks(或任何字母表)之間時,它會打印出幾乎相同的內容,但缺少一個%(在此情況下爲k %% k)。這裏發生了什麼?