#!/usr/bin/python
# -*- coding: UTF-8 -*-
num_map = {
'一': 1, '二': 2, '三': 3, '四': 4, '五': 5, '六': 6, '七': 7, '八': 8, '九': 9,
'十': 10, '百': 100, '千': 1000, '万': 10000, '亿': 100000000,
}
def sectionChinese(str):
res = 0
sectionNum = 0
for i in range(len(str)):
v = num_map.get(str[i])
if v<=9 and v>=0:
sectionNum = v
if i == len(str) - 1:
res=res+sectionNum
elif v == 10 or v==100 or v==1000:
# 处理"十"开头的
if i == 0:
sectionNum = 1
sectionNum = sectionNum * v
res = res+sectionNum
return res
def ChineseToNumber(string):
if "零"