python数字转换成中文大写_python 人民币数字转大写中文
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 人民币数字转大写中文相关推荐
- python文件转换成jar包_Python一键转Jar包,Java调用Python新姿势!
粉丝朋友们,不知道大家看故事看腻了没(要是没腻可一定留言告诉我^_^),今天这篇文章换换口味,正经的来写写技术文.言归正传,咱们开始吧! 今天的这篇文章,聊一个轩辕君之前工作中遇到的需求:如何在Jav ...
- java 数字转换成汉字_Java-String-阿拉伯数字转换成中文汉字数字
package com.test; public class NumberUtils { private static final String[] UNITS = { "", & ...
- python数字转中文大写_Python 人民币数字转汉字表示 —— 大写金额
# coding: utf-8 import warnings from decimal import Decimal def cncurrency(value, capital=True, pref ...
- python人民币转大写_python 人民币数字转大写中文
def digital_to_chinese(digital): str_digital = str(digital) chinese = {'1': '壹', '2': '贰', '3': '叁', ...
- python list转换成树形结构_python递归查询菜单并转换成json实例
最近需要用python写一个菜单,折腾了两三天才搞定,现在记录在此,需要的朋友可以借鉴一下. 备注:文章引用非可执行完整代码,仅仅摘录了关键部分的代码 环境 数据库:mysql python:3.6 ...
- python数字转换成中文大写
python数字转换成中文大写 代码 #-*- coding:utf-8 -*- count_map = {1:1, 2:10, 3:100, 4:1000, 5:10000} #用来统计传入数值的级 ...
- python 把数字转换成中文大写
def conversionString(intnumber):'''把数字转换成中文大写,例如:1->一 ,25->二十五,49->四十九Parameters----------i ...
- 4、编写程序,根据用户输入的数字转换成相应的中文的大写数字。例如,1.23转换为“壹点贰叁”。
–Python 4.编写程序,根据用户输入的数字转换成相应的中文的大写数字.例如,1.23转换为"壹点贰叁". 问题遇到的现象和发生背景 输入含有0就不会输出 问题相关代码 imp ...
- python数字转汉字-Python实现把数字转换成中文
周末在家,写了个小程序,用于将阿拉伯数字转换化大写中文.程序没经过任何优化,出没经过详细的测试,挂到网上,方便将来有需要的时候直接拿来用. #!/usr/bin/python #-*- encodin ...
最新文章
- 机器人核心:感知与规划
- android studio数据库存储数据,如何使用API​​ 23在android studio中的数据库中存储数据?...
- Magento模块解析
- 题目1252:回文子串
- 在Ubuntu 16.10 安装 git 并上传代码至 git.oschina.net
- shell的数组操作
- C#正则表达式的特定字符或转义序列
- 【渝粤教育】电大中专财务管理与分析 (2)作业 题库
- JAVA MyFirst.java
- Hadoop HDFS 的 Java API 操作方式
- 吴恩达深度学习——浅层神经网络
- 单词数 HDU - 2072 (字典树)
- 云计算 | 浅议云计算发展趋势
- word文档打不开、损坏了怎么修复
- linux上无法发送163邮件,如何在linux中发送邮件,使用163邮箱发信。
- 周鸿袆讲座:互联网软件的微创新和用户体验(转)
- 使用html5 canvas绘制简单图形小作品~灰太狼
- iOS/iPhone学习系列、代码教程----~~~持续更新中~~~
- (学习笔记)PCL点云库的基本使用
- client_loop: send disconnect: Broken pipe