[問題] 如何印出%符號?

看板Python作者 (我是香民)時間14年前 (2011/05/24 15:04), 編輯推噓0(004)
留言4則, 4人參與, 最新討論串1/1
我想在程式中計算一個數字存入變數(假設稱做a) 印出時後面要有%這個符號 我知道可以這樣 print str(a)+'%' 但如果不用字串合併的方式可以嗎? 以下都是錯的 print '%d %' %(a) ValueError: incomplete format print '%d "%"' %(a) TypeError: not enough arguments for format string print '%d \%' %(a) ValueError: incomplete format 想請問一下我應該要怎麼改才對 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.147.239.158

05/24 15:16, , 1F
print "%d%%"%5
05/24 15:16, 1F

05/25 10:40, , 2F
謝謝您
05/25 10:40, 2F

05/26 01:01, , 3F
print "%d"%5,"%"
05/26 01:01, 3F

05/26 16:25, , 4F
樓上那樣會多個空白
05/26 16:25, 4F
文章代碼(AID): #1DsrXxe1 (Python)
文章代碼(AID): #1DsrXxe1 (Python)