学习python语言不但可以在解决工作中的问题,还可以编写些小程序,来完成一些大众日常的应用。像是有需要把小写金额变成大写汉字的方法就先实用。阿拉伯数字转换成大写汉字的Python代码,一起来看下。
def IIf( b, s1, s2):
if b:
return s1
else:
return s2
def num2chn(nin=None):
cs =
('零','壹','贰','叁','肆','伍','陆','柒','捌','玖','◇','分','角','圆','拾','佰','仟',
'万','拾','佰','仟','亿','拾','佰','仟','万')
st = ''; st1=''
s = '%0.2f' % (nin)
sln =len(s)
if sln >; 15: return None
fg = (nin<1)
for i in range(0, sln-3):
ns = ord(s[sln-i-4]) - ord('0')
st=IIf((ns==0)and(fg or (i==8)or(i==4)or(i==0)), '', cs[ns])
+ IIf((ns