事前に
全角を半角、半角を全角に変換するには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