当前位置: 首页 > 后端技术 > Python

Python数字转换为大写

时间:2023-03-25 22:24:24 Python

在会计中,用于将数字转为大写,即把数字转为汉字。外汇出入金流程https://www.fx61.com/supportclasscnumber:cdict={}gdict={}xdict={}def__init__(self):self.cdict={1:u'',2:u'shi',3:u'hundred',4:u'thousand'}self.xdict={1:u'yuan',2:u'万',3:u'billion',4:u'trillion'}#数字标识符self.gdict={0:u'zero',1:u'one',2:u'two',3:u'three',4:u'four',5:u'wu',6:u'Lu',7:u'qi',8:u'eight',9:u'jiu'}defcsplit(self,cdata):#split函数,将整数字符串拆分成[十亿,一万,千]列表g=len(cdata)%4csdata=[]lx=len(cdata)-1如果g>0:csdata.append(cdata[0:g])k=gwhilek<=lx:csdata.append(cdata[k:k+4])k+=4returncsdatadefcschange(self,cki):#将[billion,thousand,thousand]列表中的每组字符串大写并合并它们lenki=len(cki)i=0lk=lenkichk=u''foriinrange(lenki):ifint(cki[i])==0:ifi