Python实现金额大小写转换的方法,python大小写,用Python代码将大写
Python实现金额大小写转换的方法,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将DOC文档转换为PDF的方法源码详解,pythonpdf,分享一
- Python webbrowser调用默认浏览器打开网址的方法,pythonw
- 用Python访问读取纯真IP数据库的方法代码,pythonip,工作
- Python PycURL自动处理cookie的方法,pythonpycurl,本节要为大
- Python方法获取DLL和EXE文件版本号代码示例,pythondll,本文
- Python统计分析execl文件列表值的方法,pythonexecl,用Pyth
- Python获取web密码程序的脚本源代码,pythonweb,利用Pytho
- Python检测远端服务器端口是否通的脚本方法,python远端
- 用Python代码实现的RSS阅读器示例,pythonrss,编橙之家py
评论关闭