在文字處理中,有時會遇到英文本元全形和半形互轉的問題,單個字串的轉換方式可參見
更多的時候我們需要對多個字串進行批量處理,可參考如下**:
# -
*- coding:utf-8-
*-def dbc2sbc
(ustring_list)
: # '全形轉半形'
normal_str_list=
for i in
range
(len
(ustring_list)):
rstring =
""for uchar in ustring_list[i]
: inside_code =
ord(uchar)
if inside_code ==
0x3000
: inside_code =
0x0020
else
: inside_code -=
0xfee0
ifnot
(0x0021
<= inside_code and inside_code <=
0x7e):
rstring += uchar
continue
rstring +=
chr(inside_code)
normal_str_list.
(rstring)
return normal_str_list
ustring_list=
["江陵路1780號4008-"
,"江陵路1780號4008-"
,"江陵路1780號4008-"
]print
(len
(ustring_list)
)print
(dbc2sbc
(ustring_list)
)
3
['江陵路1780號4008-'
,'江陵路1780號4008-'
,'江陵路1780號4008-'
]
c 中怎樣實現字元全形半形轉換
using system using system.collections.generic using system.text namespace 房地產erp資訊管理系統 if c i 127 c i char c i 65248 return new string c 轉半形的函式 dbc ca...
C 實現字元的全形,半形轉換
region 全形轉換半形以及半形轉換為全形 轉全形的函式 sbc case 全形空格為12288,半形空格為32 其他字元半形 33 126 與全形 65281 65374 的對應關係是 均相差65248 public static string tosbc string input if arr...
在pandas中遍歷DataFrame行
有如下 pandas dataframe import pandas as pdinp df pd.dataframe inp print df上面 輸出 c1 c20 10 1001 11 1102 12 120現在需要遍歷上面dataframe的行。對於每一行,都希望能夠通過列名訪問對應的元素 ...