私はすべての可能な文字をユニコード表記で印刷したいので、Pythonで基本forループを行いました。Pythonでユニコード文字を印刷するループ
for i in range(1000,1100):
print('\\u'+str(i))
、それが印刷されるようなループを印刷した文字列は、私はちょうど実行された場合、なぜ私は理解していない
ように
...
\u1077
\u1078
\u1079
とし...次
print('\u0227')
ȧが印刷されます。
printとprintを呼び出してユニコード表現をタイプするだけで、forループとvsループを連結した文字列として印刷することの違いは分かりません。また、forループによって生成された文字列は、エスケープのためにもう1つのバックスラッシュを必要とします。
私はタイプ関数と呼ばれ、どちらの場合も、それらは文字列であると言いますが、この動作以来確実にしたいと思います。
は 'str'の代わりに' chr'を使います。 'chr(0x227)' - > ''ȧ'' –
このようなことをするには 'print((b '\\ u%d'%i).decode( 'raw_unicode_escape'))する必要があります。 ) '。 – ekhumoro