Python で Int を ASCII に変換する

Vaibhhav Khetarpal 2023年10月10日
Python で Int を ASCII に変換する

American Standard Code for Information Interchange の略語である ASCII は、最大 256 の使用可能なスロットを含む 8 ビットコードで数字、文字、およびその他の文字を割り当てることができる標準として定義できます。

このチュートリアルでは、Python で intASCII に変換するさまざまな方法について説明します。

Python で chr() 関数を使用して intASCII に変換する

Python には、文字列操作用の文字列関数が組み込まれています。chr() 関数はその 1つです。

chr() 関数は Python 3 以降で使用でき、対応する ASCII コード番号の ASCII 値を提供するために使用されます。

次のコードは、chr() 関数を使用して、Python で intASCII に変換します。

a = chr(101)
print(a)

出力:

e

上記のコードでは、chr() 関数が数値 101 に適用され、出力 e を提供します。

Python 2 では、chr() 関数の代わりに unichr() 関数を使用することもできます。unichr() 関数は、数値の Unicode 文字列を提供できます。

次のコードは、unichr() 関数を使用して、Python で intASCII に変換します。

# 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 Khetarpal avatar Vaibhhav Khetarpal avatar

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 ASCII