前后端交互(vue前后端交互)
308
2022-08-22
python中汉字转数字(python 汉字转数字)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
common_used_numerals_tmp ={
'零'
:
0
,
'一'
:
1
,
'二'
:
2
,
'三'
:
3
,
'四'
:
4
,
'五'
:
5
,
'六'
:
6
,
'日'
:
7
,
'八'
:
8
,
'九'
:
9
,
'十'
:
10
} common_used_numerals = {}
for
key
in
common_used_numerals_tmp: common_used_numerals[key.decode(
'utf8'
)] = common_used_numerals_tmp[key]
def chinese2digits(uchars_chinese):
total =
0
r =
1
for
i
in
range(len(uchars_chinese) -
1
,
-1
,
-1
): val = common_used_numerals.get(uchars_chinese[i])
if
val >=
10
and
i ==
0
:
#应对 十三 十四 十*之类
if
val > r: r = val total = total + val
else
: r = r * val
#total =total + r * x
elif
val >=
10
:
if
val > r: r = val
else
: r = r * val
else
: total = total + r * val
return
total
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~