python3大小写转换函数_python3.2.5下载Python将阿拉伯数字转化为中文大写

电脑技术网认为此文章对《python3.2.5下载Python将阿拉伯数字转化为中文大写》说的很在理,电脑技术网为你提供最佳的程序员,python教程。

利用Python将阿拉伯数字转化为中文大写,其实最麻烦的地方就是中间空多个0的问题,这种情况下,采用拆分法则,将一个大数字,先拆分成整数部分和小数部分,再对整数部分按照仟、万、亿、兆分位拆分为四个字符串组成的List,每个字符串最多4个字符,然后对每个分位的字符串用大写函数转换成大写,最后合并,这样等于缩减了问题,处理就相对简单了#!/usr/bin/env python

# -*- coding: utf-8 -*-

'''

#算法说明:要求字符串输入,现将字符串差费为整数部分和小数部分生成list[整数部分,小数部分]

#将整数部分拆分为:[亿,万,仟]三组字符串组成的List:['0000','0000','0000'](根据实际输入生成阶梯List)

#例如:600190000010.70整数部分拆分为:['600','1900','0010']

#然后对list中每个字符串分组进行大写化再合并

#最后处理小数部分的大写化

'''

class cnumber:

cdict={}

gdict={}

xdict={}

def __init__(self):

self.cdict={1:u'',2:u'拾',3:u'佰',4:u'仟'}

self.xdict={1:u'元',2:u'万',3:u'亿',4:u'兆'} #数字标识符

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

def csplit(self,cdata): #拆分函数,将整数字符串拆分成[亿,万,仟]的list

g=len(cdata)%4

csdata=[]

lx=len(cdata)-1

if g>0:

csdata.append(cdata[0:g])

k=g

while k<=lx:

csdata.append(cdata[k:k+4])

k+=4

return csdata

def cschange(self,cki): #对[亿,万,仟]的list中每个字符串分组进行大写化再合并

lenki=len(cki)

i=0

lk=lenki

chk=u''

for i in range(lenki):

if int(cki[i])==0:

if i

更多:python3.2.5下载Python将阿拉伯数字转化为中文大写

https://www.002pc.comhttps://www.002pc.com/python/1402.html

你可能感兴趣的Python,阿拉伯数字,大写,中文,转化

php beginPHP中将字符串转化为整数(int) intval() printf() 性能测试

背景、概述   早在Sql注入横行的前几年,字符串转化为整数就已经被列为每个web程序必备的操作了。web程序将get或post来的id、整数等值强制经过转化函数转化为整数,过滤掉危

mysql执行计划中性能最差的是Mysql无法显示中文

不能储存和显示中文 第一种情况,mySQL的character_set设置为utf8,中文不能储存 在mySQL中输入命令: Show variables like ‘%character%’; mysql

kali linux bumblebeeRedHat Enterprise Linux 5 中文字体安装

RedHat Enterprise Linux 5 中文字体安装RedHat Enterprise Linux 5是RedHat新出的版本,现在需要在RHEL5下面用到一些中文的东西,NND,发现中文全是方框框

自学mysql找工作MySQL客户端中文乱码问题

MySQL客户端中文乱码问题,有需要的朋友可以参考下。MySQL中涉及的几个字符集第二电脑网从自学mysql找工作MySQL客户端中文乱码问题分析来看,对自学mysql找工作MySQL客户端中文

php建立连接PHP中文分词

最常见的词语二分法:www.002pc.com从php建立连接PHP中文分词分析来看,对php建立连接PHP中文分词的结果。$str = '这是我的网站www.7di.net!

贵州互联网发展协会专页 COO桑德伯格:反对扎克伯格之后兼任执行官

www.002pc.com认为此文章对《贵州互联网发展协会专页 COO桑德伯格:反对扎克伯格之后兼任执行官》说的很在理。上海星期1月底24日下午消息,据法新社发自比利时达沃斯的报导,专页

php 连接虚拟主机thinkphp向数据库插入中文的问题

使用thinkphp模型的add方法向数据库插入中文的时候发现一个问题,W WW.002pc .COM认为此文章对《php 连接虚拟主机thinkphp向数据库插入中文的问题》说的很在理。如果中文参数

cron定时任务php中文分词软件SCWS

windows下安装SCWS的中文扩展:去官网下载php_scws.dll(PHP-5.2.x根据php版本选择) 、XDB 词典文件(简体中文(UTF-8)可选gbk,也可以把两个词典文件都下载)、规则集文件

FalsePHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数

一、中文截取:mb_substr() mb_substr( $str, $start, $length, $encoding ) $str,需要截断的字符串 $start,截断开始处,起始处为0 $length

0踩

0 赞

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值