2011-06-16 20 views
15

Dizgiyi biçimlendirmek için biçim işlevini kullandığım bir dizeye '{' ve/veya '}' eklemeliyim. Örneğin: Benim dize olmak istiyorum "{3}", ancak bu:Yeni biçim sözdizimi ile yazdırma {ve}

"\{{}\}".format(3) 

bana hata veriyor:

ValueError: Single '}' encountered in format string 

bilen var mı nasıl kullanılması '{' ve '}' in dize biçimlendirme

sayesinde Jeremy

cevap

26

Basitçe parantez çoğaltmak:

>>> "{{{0}}}".format(3) 
'{3}' 
6
print "{{{0}}}".format(3) 
'{3}' 
4

sen eşsiz parantez gerekiyorsa gibi bir şey kullanabilirsiniz: ikiye katlanması eşsiz çalışır

>>> " {c}{x}{o}{o}".format(o='{',c='}', x=3) 
' }3{{' 

diş telleri:

>>> "}} {} {{ {{".format(3) 
'} 3 { {'