import cn2an
print(cn2an.__version__)
0.4.1
中文数字–>阿拉伯数字
try:
output_s = cn2an.cn2an("一百五十五","strict")
print(output_s)
except ValueError:
print('输入有误')
try:
output_s = cn2an.cn2an("一五五","strict")
print(output_s)
except ValueError:
print('输入有误')
155
输入有误
try:
output_n = cn2an.cn2an("一五五","normal")
print(output_n)
except ValueError:
print('输入有误')
155
try:
output_sm = cn2an.cn2an("一五5","smart")
print(output_sm)
except ValueError:
print('输入有误')
155
try:
output_s = cn2an.cn2an("负一百五十五","strict")
print(output_s)
except ValueError:
print('输入有误')
try:
output_s = cn2an.cn2an("-一百五十五","strict")
print(output_s)
except ValueError:
print('输入有误')
-155
输入有误
try:
output_n = cn2an.cn2an("负一五五","normal")
print(output_n)
except ValueError:
print('输入有误')
try:
output_n = cn2an.cn2an("-一五五","normal")
print(output_n)
except ValueError:
print('输入有误')
-155
输入有误
try:
output_sm = cn2an.cn2an("负一五5","smart")
print(output_sm)
except ValueError:
print('输入有误')
try:
output_sm = cn2an.cn2an("-一五5","smart")
print(output_sm)
except ValueError:
print('输入有误')
-155
-155
阿拉伯数字–>中文数字
output_l = cn2an.an2cn("123", "low")
print(output_l)
一百二十三
output_u = cn2an.an2cn("123", "up")
print(output_u)
壹佰贰拾叁
output_rmb = cn2an.an2cn("123", "rmb")
print(output_rmb)
壹佰贰拾叁元整
output = cn2an.an2cn("-123")
print(output)
负一百二十三
句子转化
output_seq1 = cn2an.transform("我捡了一百块钱", "cn2an")
print(output_seq1)
output_seq2 = cn2an.transform("我捡了100块钱", "an2cn")
print(output_seq2)
我捡了100块钱
我捡了一百块钱