Q
打印字符串
3
A
回答
9
這應該工作:
>>> s = u'если'
>>> print repr(s)
u'\u0435\u0441\u043b\u0438'
3
代碼:
txt = u"если"
print repr(txt)
輸出:
u'\u0435\u0441\u043b\u0438'
1
a = u"\u0435\u0441\u043b\u0438"
print "".join("\u{0:04x}".format(ord(c)) for c in a)
0
如果你需要一個特定的編碼,您可以使用:
txt = u'если'
print txt.encode('utf8')
print txt.encode('utf16')
相關問題
- 1. 打印字符串
- 2. 打印(f.read())字符串
- 3. LUA字符串打印
- 4. stderr.write;打印字符串
- 5. 打印拆分字符串
- 6. 打印拼接字符串
- 7. 打印字符串在python
- 8. 打印字符串(彙編)
- 9. 打印一個字符串?
- 10. 打印Java字符串int
- 11. 打印一個字符串
- 12. 只打印字符串
- 13. 打印字符串數組
- 14. 向後打印字符串
- 15. 打印json到字符串
- 16. 打印編碼字符串
- 17. C#打印字符串
- 18. Silverlight打印字符串值
- 19. 打印字符串列表
- 20. 打印字符串反向
- 21. 打印「在Java字符串
- 22. 問題打印字符串
- 23. 打印多行字符串
- 24. 打印雙色字符串
- 25. 打印字符串先後
- 26. 打印輸出字符串
- 27. 打印給定字符串中的非打印字符?
- 28. 在數組中打印字符串打印兩個字符?
- 29. 打印字符串的字符
- 30. 打印字符串以特定字符
有點大材小用,雖然;) – 2010-02-05 09:46:25
肯定,但它給的Unicode也爲ASCII字符,這可能是desireable。但是你應該有一個''.join()圍繞該列表理解。 ;) – 2010-02-05 09:56:35
@Lennart:是的,謝謝你。從repr的返回值中提取字符串有點乏味(並且會在Python 3中更改,因爲u前綴已經消失)。 – 2010-02-05 10:04:17