Python 3全角文字と半角文字の相互変換(親測定可)
3523 ワード
最近、寸法テキストの処理をしていますが、一部の寸法には全角文字と半角文字が含まれており、pythonスクリプトを書いて変換したり、記録したりして、必要な人を助けてほしいと思っています.
全角文字と半角文字の変換関係については、このブログを参照してください.
ぜんかくかいてんはんかく
はんかくかいてんぜんかく
全角文字と半角文字の変換関係については、このブログを参照してください.
ぜんかくかいてんはんかく
#
def full2half(s):
n = ''
for char in s:
num = ord(char)
if num == 0x3000: #
num = 32
elif 0xFF01 <=num <= 0xFF5E: #
num -= 0xFEE0
num = chr(num)
n += num
return n
はんかくかいてんぜんかく
def half2full(s):
n = ''
for char in s:
num = ord(char)
if(num == 32): #
num = 0x3000
elif 33 <= num <= 126:
num += 65248 #16 0xFEE0
num = chr(num)
n += num
return n