簡體   English   中英

具有%的Python字符串格式化程序

[英]Python String Formatter having %

字符串類似於以下內容很簡單:

s = 'test%s1'
s % 'TEST'

但是,當%本身出現在字符串中時,則出現此錯誤。 例如:

s = 'test%s12%34'
s % 'TEST'
>>ValueError: incomplete format

如何處理這種情況?

%兩倍:

s = 'test%s12%%34'

在輸出時,它將再次折疊為單個百分比符號:

>>> s = 'test%s12%%34'
>>> s % 'TEST'
'testTEST12%34'

從“ 字符串格式操作”文檔 ,其中記錄了各種轉換字符:

'%'不轉換任何參數,結果為'%'字符。

其中第二個%是轉換字符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM