Python で Int を ASCII に変換する
American Standard Code for Information Interchange の略語である ASCII は、最大 256 の使用可能なスロットを含む 8 ビットコードで数字、文字、およびその他の文字を割り当てることができる標準として定義できます。
このチュートリアルでは、Python で int を ASCII に変換するさまざまな方法について説明します。
Python で chr() 関数を使用して int を ASCII に変換する
Python には、文字列操作用の文字列関数が組み込まれています。chr() 関数はその 1つです。
chr() 関数は Python 3 以降で使用でき、対応する ASCII コード番号の ASCII 値を提供するために使用されます。
次のコードは、chr() 関数を使用して、Python で int を ASCII に変換します。
a = chr(101)
print(a)
出力:
e
上記のコードでは、chr() 関数が数値 101 に適用され、出力 e を提供します。
Python 2 では、chr() 関数の代わりに unichr() 関数を使用することもできます。unichr() 関数は、数値の Unicode 文字列を提供できます。
次のコードは、unichr() 関数を使用して、Python で int を ASCII に変換します。
# Python 2
a = unichr(101)
print(a)
出力:
e
新しいバージョンの Python(Python 3 以降)では、通常の文字列と Unicode の間にコントラストはありません。
ASCII 値を int に戻すには、ord() 関数を使用できます。ord() は、単位長の文字列を取得し、引数として渡された文字列と同等の Unicode を提供するという一般的な目的を持っています。
ord() 関数は、基本的に、chr() と unichr() 関数の逆の目的を達成するために使用されます。これは基本的な構文を持ち、Python が提供する組み込み関数の 1つです。
次のコードは、ord() 関数を使用して、Python で chr() 関数の逆プロセスを実装します。
print(ord("e"))
出力:
101
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn関連記事 - Python Integer
- Python で Int をバイナリに変換する方法
- Python でローマ数字を整数に変換する
- Python での整数計画法
- Python で整数をローマ数字に変換する
- Python で整数を逆にする
- Python で文字列を整数に変換する
