私はこのように、文字のUnicodeエスケープコードを返すために、Pythonの文字列のencode
方法を使用しようとしています:Pythonの '.encode(' unicode_escape ')を使ってasciiのエスケープコードを返すにはどうしたらいいですか?
>>> print('ф'.encode('unicode_escape').decode('utf8'))
\u0444
これは、非ASCII文字を正常に動作しますが、ASCII文字のために、それだけを返しますアスキー文字自体:
>>> print('f'.encode('unicode_escape').decode('utf8'))
f
希望する出力は\u0066
です。このスクリプトは教育的な目的のためのものです。
すべての文字に対してUnicode 16進コードを取得するにはどうすればよいですか?
' 'F'' は他に何を返すために、あなたが期待していますか? –
できません。 'unicode_escape'は印刷可能なASCII文字をエスケープしません。ここで何をしようとしていますか?言い換えれば、*実際の目標*は何ですか? –
@MartijnPieters上記の編集を参照してください。このスクリプトは教育目的のためのもので、 'f'の出力は' \ u0066'です。 – reynoldsnlp