def digital_to_chinese(digital):

str_digital = str(digital)

chinese = {'1': '壹', '2': '贰', '3': '叁', '4': '肆', '5': '伍', '6': '陆', '7': '柒', '8': '捌', '9': '玖', '0': '零'}

chinese2 = ['拾', '佰', '仟', '万', '厘', '分', '角']

jiao = ''

bs = str_digital.split('.')

yuan = bs[0]

if len(bs) > 1:

jiao = bs[1]

r_yuan = [i for i in reversed(yuan)]

count = 0

for i in range(len(yuan)):

if i == 0:

r_yuan[i] += '圆'

continue

r_yuan[i] += chinese2[count]

count += 1

if count == 4:

count = 0

chinese2[3] = '亿'

s_jiao = [i for i in jiao][:3] # 去掉小于厘之后的

j_count = -1

for i in range(len(s_jiao)):

s_jiao[i] += chinese2[j_count]

j_count -= 1

last = [i for i in reversed(r_yuan)] + s_jiao

last_str = ''.join(last)

print(str_digital)

print(last_str)

for i in range(len(last_str)):

digital = last_str[i]

if digital in chinese:

last_str = last_str.replace(digital, chinese[digital])

print(last_str)

return last_str

if __name__ == '__main__':

digital_to_chinese(123456789.456)

python数字转换成中文大写_python 人民币数字转大写中文相关推荐

  1. python文件转换成jar包_Python一键转Jar包,Java调用Python新姿势!

    粉丝朋友们,不知道大家看故事看腻了没(要是没腻可一定留言告诉我^_^),今天这篇文章换换口味,正经的来写写技术文.言归正传,咱们开始吧! 今天的这篇文章,聊一个轩辕君之前工作中遇到的需求:如何在Jav ...

  2. java 数字转换成汉字_Java-String-阿拉伯数字转换成中文汉字数字

    package com.test; public class NumberUtils { private static final String[] UNITS = { "", & ...

  3. python数字转中文大写_Python 人民币数字转汉字表示 —— 大写金额

    # coding: utf-8 import warnings from decimal import Decimal def cncurrency(value, capital=True, pref ...

  4. python人民币转大写_python 人民币数字转大写中文

    def digital_to_chinese(digital): str_digital = str(digital) chinese = {'1': '壹', '2': '贰', '3': '叁', ...

  5. python list转换成树形结构_python递归查询菜单并转换成json实例

    最近需要用python写一个菜单,折腾了两三天才搞定,现在记录在此,需要的朋友可以借鉴一下. 备注:文章引用非可执行完整代码,仅仅摘录了关键部分的代码 环境 数据库:mysql python:3.6 ...

  6. python数字转换成中文大写

    python数字转换成中文大写 代码 #-*- coding:utf-8 -*- count_map = {1:1, 2:10, 3:100, 4:1000, 5:10000} #用来统计传入数值的级 ...

  7. python 把数字转换成中文大写

    def conversionString(intnumber):'''把数字转换成中文大写,例如:1->一 ,25->二十五,49->四十九Parameters----------i ...

  8. 4、编写程序,根据用户输入的数字转换成相应的中文的大写数字。例如,1.23转换为“壹点贰叁”。

    –Python 4.编写程序,根据用户输入的数字转换成相应的中文的大写数字.例如,1.23转换为"壹点贰叁". 问题遇到的现象和发生背景 输入含有0就不会输出 问题相关代码 imp ...

  9. python数字转汉字-Python实现把数字转换成中文

    周末在家,写了个小程序,用于将阿拉伯数字转换化大写中文.程序没经过任何优化,出没经过详细的测试,挂到网上,方便将来有需要的时候直接拿来用. #!/usr/bin/python #-*- encodin ...

最新文章

  1. 机器人核心:感知与规划
  2. android studio数据库存储数据,如何使用API​​ 23在android studio中的数据库中存储数据?...
  3. Magento模块解析
  4. 题目1252:回文子串
  5. 在Ubuntu 16.10 安装 git 并上传代码至 git.oschina.net
  6. shell的数组操作
  7. C#正则表达式的特定字符或转义序列
  8. 【渝粤教育】电大中专财务管理与分析 (2)作业 题库
  9. JAVA     MyFirst.java
  10. Hadoop HDFS 的 Java API 操作方式
  11. 吴恩达深度学习——浅层神经网络
  12. 单词数 HDU - 2072 (字典树)
  13. 云计算 | 浅议云计算发展趋势
  14. word文档打不开、损坏了怎么修复
  15. linux上无法发送163邮件,如何在linux中发送邮件,使用163邮箱发信。
  16. 周鸿袆讲座:互联网软件的微创新和用户体验(转)
  17. 使用html5 canvas绘制简单图形小作品~灰太狼
  18. iOS/iPhone学习系列、代码教程----~~~持续更新中~~~
  19. (学习笔记)PCL点云库的基本使用
  20. client_loop: send disconnect: Broken pipe

热门文章

  1. [简单便捷]springboot整合企业微信webhook快速发送消息提醒
  2. 电源符号VCC、VDD、VEE、VSS、VBAT意思解释
  3. 小学用计算机画图单元教学要求,小学电脑绘画教学计划
  4. 社区声起,描摹 NFT「网红相」丨目击
  5. h5底部输入框被键盘遮挡_H5 键盘兼容性小结
  6. VMware16安装MacOS Monterey
  7. AOV网中的拓扑排序(Java实现)
  8. 新北洋SNBC U300t3 打印机驱动
  9. 大话计算机 文泉高清版
  10. 其他智能手机支持鸿蒙系统吗,余承东:明年华为智能手机全面支持鸿蒙系统