pythonで全角を半角にする

2022年5月3日

pythonで全角を半角にする

pythonで全角を半角にするライブラリで「mojimoji」と言うのがあるそうです。
早速使ってみます。

ライブラリインストール


pip3 install mojimoji

プログラム


import mojimoji
zenkaku = '12345'
hankaku = mojimoji.zen_to_han(zenkaku)
print(hankaku)
zenkaku = 'あいうえお'
hankaku = mojimoji.zen_to_han(zenkaku)
print(hankaku)
zenkaku = '12345あいうえお'
hankaku = mojimoji.zen_to_han(zenkaku)
print(hankaku)

実行結果


12345
あいうえお
12345あいうえお

追記

isdigit()の挙動も見てみます。


print(1.isdigit())
#正数->Error
print("1".isdigit())
#半角->True
print("0.1".isdigit())
#小数->False
print("-1".isdigit())
#負の数->False
print("1".isdigit())
#全角->True
print("あ".isdigit())
#ひらがな->False

2022年5月3日