Python

【Python】全角を半角、半角を全角に変換する

事前に

全角を半角、半角を全角に変換するにはmojimojiというパッケージを使用します。

次のコマンドを実行し、パッケージのインストールをして下さい。

# パッケージをインストールする
python -m pip install mojimoji

 

※ 私の環境ではmojimojiのインストールに少し手間取りました。こちらもご参考に。

https://se-no-kyujitsu.com/python-error-which-is-required-to-install-pyproject-toml-based-projects/

https://se-no-kyujitsu.com/python-pycharm-modulenotfounderror/

 

全角から半角に変換する

全角から半角に変換するには「mojimoji.zen_to_han」を使用します。

# 全角→半角への変換
mojimoji.zen_to_han('文字列')


# 実行例
print(mojimoji.zen_to_han('123-4567'))    # 123-4567
print(mojimoji.zen_to_han('アイウエオ'))         # アイウエオ
print(mojimoji.zen_to_han('Google'))       # Google

 

 

半角から全角に変換する

半角から全角に変換するには「mojimoji.han_to_zen」を使用します。

# 半角→全角への変換
mojimoji.han_to_zen('文字列')


# 実行例
print(mojimoji.han_to_zen('123-4567'))         # 123-4567
print(mojimoji.han_to_zen('アイウエオ'))             # アイウエオ
print(mojimoji.han_to_zen('Google'))           # Google