【工具封装】Python 实现将阿拉伯数字 === 转换成中文大写数字
一、序言:
工具封装第四弹,阿拉伯数字 ===> 转换成 ===> 中文大写数字,喜欢就赶紧收藏+点赞+关注吧 !!!
---- Nick.Peng
二、实现代码如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author: Nick
# @Date: 2019-10-26 16:24:32
# @Last Modified by: Nick
# @Last Modified time: 2019-10-26 16:50:45def num_to_ch(num):"""功能说明:将阿拉伯数字 ===> 转换成中文数字(适用于[0, 10000)之间的阿拉伯数字 )"""num = int(num)_MAPPING = (u'零', u'一', u'二', u'三', u'四', u'五', u'六', u'七', u'八', u'九', ) _P0 = (u'', u'十', u'百', u'千', ) _S4 = 10 ** 4if num < 0 or num >= _S4:return Noneif num < 10: return _MAPPING[num] else: lst = []while num >= 10: lst.append(num % 10) num = num // 10lst.append(num) c = len(lst) # 位数result = u'' for idx, val in enumerate(lst): if val != 0: result += _P0[idx] + _MAPPING[val] if idx < c - 1 and lst[idx + 1] == 0: result += u'零'result = result[::-1]if result[:2] == u"一十":result = result[1:]if result[-1:] == u"零":result = result[:-1]return result
【工具封装】Python 实现将阿拉伯数字 === 转换成中文大写数字相关推荐
- 将一组阿拉伯数字转换成中文大写数字
题目大概: 将一组阿拉伯数字转换成中文大写数字 52306 ==> 伍万贰千叁百零陆 我实现了将文件中的一组数字(每行为一个数) 形如: Java代码 25364 466932300 ...
- 大写汉字转阿拉伯数字c语言,阿拉伯数字转换成中文大写数字
原创作者ACN站:3mile 如:550065转换成"五十五万零六十五"或"伍拾伍万零陆拾伍" 可作为UDF使用的. NUM2CWORD($number,$vV ...
- 把阿拉伯数字翻译成中文大写数字
package com.zcw.zcwbook.demo15;/*** @program: zcwbook* @description: 把阿拉伯数字翻译成中文大写数字* @author: zhaoc ...
- 把数字金额转换成中文大写数字
//把数字金额转换成中文大写数字 function changeNumMoneyToChinese(money) { var cnNums = new Array("零", &qu ...
- python数字转换成中文大写_python初学者笔记(2):阿拉伯数字转换成中文大写
题:输入一个数字,转换成中文大写的写法 可运行的程序(Python 2.7.9): 1 #-*- coding: utf-8 -*- #在python2的py文件里面写中文,必须要添加一行声明文件编码 ...
- 输入数字输出中文大写python_阿拉伯数字转换成中文大写,中文货币的表达方式 python...
最近在qq群经常看到一个题目,网上查找资料发现,有人实现了一半内容,都是在处理0的问题上卡住了,自己就尝试用刚开始学习的python写了一下.python处理这个问题还是比较方便. 题目: 代码: # ...
- php将阿拉伯数字转换成中文大写,PHP将阿拉伯数字转换成汉字大写支持小数点
第一种 /*function ch_num($num,$mode=true) { $char = array("零","壹","贰",&qu ...
- js实现将阿拉伯数字转换成中文大写
方法1(注释部分的代码单独提出来作为一个方法也可实现): intToChinese(num) {// if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)) {// return ...
- 将阿拉伯数字转换成中文大写的好算法
//加到类的定义部分 private static string[] cstr={"零","壹","贰","叁",&qu ...
最新文章
- 学 Python 必看书单汇总
- Java 8 类型转换及改进
- 多线程存数据mysql_java 多线程存储数据库
- Netty时间轮调度原理分析,再不了解你就out啦
- ReentrantReadWriteLock源码解析
- 使用 FieldMask 提高 C# gRpc 服务性能
- MySQL作为Kubernetes服务,可从WildFly Pod访问
- wget在linux中安装出现错误解决办法
- AAAI 2020 | 微软亚洲研究院6篇精选论文在家看
- java arraylist排序_一文读懂Java集合框架
- SQL检索MongoDB的轻量级解决方案
- 常见的HTTP状态码大全
- (web前端每日一练)用JS制作一个能够在桌面运行的倒计时插件
- PyQt学习随笔:重写组件的event方法捕获组件的事件
- 达梦数据库角色、用户管理
- 来自GitHub的Python开源项目,100%可用的12306多功能抢票助手,切勿作为商业用途
- Esp8266 Node Mcu 一直乱码的问题详解
- 第一个blog--常用在线网站
- Mac OS high Sierra 10.13.6 安装cuda
- 【千纸诗书】—— PHP/MySQL二手书网站后台开发之项目设计
热门文章
- 个人版机房收费——数据库设计
- The file “XXX.app” couldn’t be opened because you don’t have permission to view it.
- fatal: unable to access ‘https://github.com/golang/tools.git/‘: Encountered end of file
- xmind可以画流程图吗_Xmind制作流程图教程 xmind怎么画流程图?xmind画流程图步骤...
- 圈排序——python
- python爬虫——Ajax-get
- 昭阳E47G开机问题
- 【PyTorch】 tensor.squeeze压缩维度
- android 图片压缩,bitmap压缩总结
- 自媒体初学者如何正确学习视频剪辑【视频制作自学成大神】?