Python Unicodeコードポイントを取得する
- 作成日 2021.03.02
- 更新日 2022.05.25
- python
pythonで、ord関数を使用して、Unicodeコードポイントを取得するサンプルコードを記述してます。pythonのバージョンは3.8.5を使用してます。
環境
- OS windows10 pro 64bit
- python 3.8.5
ord関数使い方
ord関数を使用すると、Unicodeコードポイントを取得することが可能です。
code = ord('A')
print(code) # 65
code = ord('B')
print(code) # 66
文字列を引数に指定するとエラーになります。
code = ord('AB')
# TypeError: ord() expected a character, but string of length 2 found
16進数にはhexを使用すれば、変更することが可能です。
code = ord('A')
print(hex(code)) # 0x41
code = ord('B')
print(hex(code)) # 0x42
Unicodeコードポイントから文字列に変換するには「chr」を使用すれば、文字列に変換することが可能です。
print(chr(65)) # A
print(chr(66)) # B
これを利用して、以下のようなコードで、「A~Z」までの全ての文字を出力することができます。
i=65
while True:
s = chr(i)
print(s)
if s == 'Z':
break
i += 1
-
前の記事
javascript 正規表現を使ってメールアドレスチェックを行う 2021.03.02
-
次の記事
git merge実行時に「Please enter a commit message to explain why this merge is necessary」が表示される 2021.03.02
コメントを書く