2016-04-05 40 views

cevap

1

Kullanım repr() function: Aşağıdaki ifade doğru olarak değerlendirilirse Bunun yerine, biz, bir bayt dizeye bu değişkenin unicode edebi temsil atamak istiyoruz

string = repr(uni) 

Bu U + 00FF üzerinde tüm codepoints için \uhhhh çıkış sıralarını kullanacağız; ASCII ve Latin-1 aralıklarında yazdırılamayan her şey için \xhh escapes kullanacaksınız ve standart tek harfli, için tanımlanmış karakterlerden oluşan. Ayrıca, dize değeri tek tırnak içermedikçe (ve çift tırnak içermez), çift tırnak üzerindeki tek tırnakları da tercih eder.

Demo:

>>> uni = u"but\u014dden" 
>>> repr(uni) 
"u'but\\u014dden'" 
>>> repr(u'Latin 1 and a newline: å\n') 
"u'Latin 1 and a newline: \\xe5\\n'" 
>>> repr(u'Quoting 1: \'') 
'u"Quoting 1: \'"' 
>>> repr(u'Quoting 2: \'\"') 
'u\'Quoting 2: \\\'"\'' 
+0

Ben bir basit olmak zorunda duygu: Bu upvote almak teşekkür;) –

İlgili konular