Pythonで半角を1文字、全角を2文字として文字列の文字数(文字幅)をカウントしたい場合、標準モジュールunicodedataの関数east_asian_width()を使う。 6.5. unicodedata — Unicode データベース — Python 3.6.3 ドキュメント このunicodedata.east_asian_width()を使うことでUnicode文字に割り当てられたEast Asian Widthの値が取得できる。この値を使うと、その文字が半角か全角かを判定できる。 ここでは、以下の内容について説明する。 East Asian Widthとは unicodedata.east_asian_width()の使用例 半角を1文字、全角2を文字としてカウントするコード例 注意点 なお、半角も全角も1文字として文字数をカウントしたい場合は組み込み関数len()を使
![Pythonで半角1文字、全角2文字として文字数(幅)カウント | note.nkmk.me](https://cdn-ak-scissors.b.st-hatena.com/image/square/dcd1a05eb128cf864d65e657dd1d1782dd83cfc4/height=288;version=1;width=512/https%3A%2F%2Fi.gyazo.com%2F97aa0d609a25a6172b1d488ee79a8573.png)