阿拉伯数字转换成大写汉字的Python代码,阿拉伯python,学习python语言不但
阿拉伯数字转换成大写汉字的Python代码,阿拉伯python,学习python语言不但
学习python语言不但可以在解决工作中的问题,还可以编写些小程序,来完成一些大众日常的应用。像是有需要把小写金额变成大写汉字的方法就先实用。阿拉伯数字转换成大写汉字的Python代码,一起来看下。
def IIf( b, s1, s2): if b: return s1 else: return s2def 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==0)and((i<>;8)and(i<>;4)and(i<>;0)or fgand(i==0)),'', cs[i+13]) + st fg = (ns==0) fg = False#---------www.iplaypy.com-------------------- for i in [1,2]: ns = ord(s[sln-i]) - ord('0') st1 = IIf((ns==0)and((i==1)or(i==2)and(fg or (nin<1))), '', cs[ns]) + IIf((ns>;0), cs[i+10], IIf((i==2) or fg, '', '整')) + st1 fg = (ns==0) st.replace('亿万','万') return IIf( nin==0, '零', st + st1)if __name__ == '__main__': num = 12340.1 print num print num2chn(num)
编橙之家文章,
相关内容
- Python语言实现迅雷下载链接解析器源码,python下载链接
- python os模块获取文件夹大小的方法源代码,,用python o
- python语言求因数方法的实现源码,python因数,要想做到
- 把多图片合成GIF动图的python实现方法,,这是一个关于把
- Python实现自动生成目录树的方法示例源码,python自动生
- python随机数应用示例,python随机数示例,随机数应用的
- NFA引擎,Python正则测试工具应用示例,nfapython,"""B
- python排序 key函数完成自定义排序的方法,pythonkey,学习
- Python文本操作之读取浮点数方法源码示例,,import refp
- python游戏源码实例之建房绿化时间表,python时间表,用
评论关闭