代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Python
】
把金额小写转换成大写
作者:
/ 发布于
2011/1/4
/
614
<div><span style="color: #0099cc">def</span> IIf<span style="color: black">(</span> b, s1, s2<span style="color: black">)</span>: <span style="color: #0099cc">if</span> b: <span style="color: #0099cc">return</span> s1 <span style="color: #0099cc">else</span>: <span style="color: #0099cc">return</span> s2 <span style="color: #0099cc">def</span> num2chn<span style="color: black">(</span>nin=<span style="color: #0000ff">None</span><span style="color: black">)</span>: cs = <span style="color: black">(</span><span style="color: #483d8b">'零'</span>,<span style="color: #483d8b">'壹'</span>,<span style="color: #483d8b">'贰'</span>,<span style="color: #483d8b">'叁'</span>,<span style="color: #483d8b">'肆'</span>,<span style="color: #483d8b">'伍'</span>,<span style="color: #483d8b">'陆'</span>,<span style="color: #483d8b">'柒'</span>,<span style="color: #483d8b">'捌'</span>,<span style="color: #483d8b">'玖'</span>,<span style="color: #483d8b">'◇'</span>,<span style="color: #483d8b">'分'</span>,<span style="color: #483d8b">'角'</span>,<span style="color: #483d8b">'圆'</span>,<span style="color: #483d8b">'拾'</span>,<span style="color: #483d8b">'佰'</span>,<span style="color: #483d8b">'仟'</span>, <span style="color: #483d8b">'万'</span>,<span style="color: #483d8b">'拾'</span>,<span style="color: #483d8b">'佰'</span>,<span style="color: #483d8b">'仟'</span>,<span style="color: #483d8b">'亿'</span>,<span style="color: #483d8b">'拾'</span>,<span style="color: #483d8b">'佰'</span>,<span style="color: #483d8b">'仟'</span>,<span style="color: #483d8b">'万'</span><span style="color: black">)</span> st = <span style="color: #483d8b">''</span><span style="color: #66cc66">;</span> st1=<span style="color: #483d8b">''</span> s = <span style="color: #483d8b">'%0.2f'</span> <span style="color: #66cc66">%</span> <span style="color: black">(</span>nin<span style="color: black">)</span> sln =<span style="color: #0000ff">len</span><span style="color: black">(</span>s<span style="color: black">)</span> <span style="color: #0099cc">if</span> sln <span style="color: #66cc66">>;</span> <span style="color: #ff4500">15</span>: <span style="color: #0099cc">return</span> <span style="color: #0000ff">None</span> fg = <span style="color: black">(</span>nin<span style="color: #66cc66"><</span><span style="color: #ff4500">1</span><span style="color: black">)</span> <span style="color: #0099cc">for</span> i <span style="color: #0099cc">in</span> <span style="color: #0000ff">range</span><span style="color: black">(</span><span style="color: #ff4500">0</span>, sln-<span style="color: #ff4500">3</span><span style="color: black">)</span>: ns = <span style="color: #0000ff">ord</span><span style="color: black">(</span>s<span style="color: black">[</span>sln-i-<span style="color: #ff4500">4</span><span style="color: black">]</span><span style="color: black">)</span> - <span style="color: #0000ff">ord</span><span style="color: black">(</span><span style="color: #483d8b">'0'</span><span style="color: black">)</span> st=IIf<span style="color: black">(</span><span style="color: black">(</span>ns==<span style="color: #ff4500">0</span><span style="color: black">)</span><span style="color: #0099cc">and</span><span style="color: black">(</span>fg <span style="color: #0099cc">or</span> <span style="color: black">(</span>i==<span style="color: #ff4500">8</span><span style="color: black">)</span><span style="color: #0099cc">or</span><span style="color: black">(</span>i==<span style="color: #ff4500">4</span><span style="color: black">)</span><span style="color: #0099cc">or</span><span style="color: black">(</span>i==<span style="color: #ff4500">0</span><span style="color: black">)</span><span style="color: black">)</span>, <span style="color: #483d8b">''</span>, cs<span style="color: black">[</span>ns<span style="color: black">]</span><span style="color: black">)</span> + IIf<span style="color: black">(</span><span style="color: black">(</span>ns==<span style="color: #ff4500">0</span><span style="color: black">)</span><span style="color: #0099cc">and</span><span style="color: black">(</span><span style="color: black">(</span>i<span style="color: #66cc66"><>;</span><span style="color: #ff4500">8</span><span style="color: black">)</span><span style="color: #0099cc">and</span><span style="color: black">(</span>i<span style="color: #66cc66"><>;</span><span style="color: #ff4500">4</span><span style="color: black">)</span><span style="color: #0099cc">and</span><span style="color: black">(</span>i<span style="color: #66cc66"><>;</span><span style="color: #ff4500">0</span><span style="color: black">)</span><span style="color: #0099cc">or</span> fg <span style="color: #0099cc">and</span><span style="color: black">(</span>i==<span style="color: #ff4500">0</span><span style="color: black">)</span><span style="color: black">)</span>,<span style="color: #483d8b">''</span>, cs<span style="color: black">[</span>i+<span style="color: #ff4500">13</span><span style="color: black">]</span><span style="color: black">)</span> + st fg = <span style="color: black">(</span>ns==<span style="color: #ff4500">0</span><span style="color: black">)</span> fg = <span style="color: #0000ff">False</span> <span style="color: #0099cc">for</span> i <span style="color: #0099cc">in</span> <span style="color: black">[</span><span style="color: #ff4500">1</span>,<span style="color: #ff4500">2</span><span style="color: black">]</span>: ns = <span style="color: #0000ff">ord</span><span style="color: black">(</span>s<span style="color: black">[</span>sln-i<span style="color: black">]</span><span style="color: black">)</span> - <span style="color: #0000ff">ord</span><span style="color: black">(</span><span style="color: #483d8b">'0'</span><span style="color: black">)</span> st1 = IIf<span style="color: black">(</span><span style="color: black">(</span>ns==<span style="color: #ff4500">0</span><span style="color: black">)</span><span style="color: #0099cc">and</span><span style="color: black">(</span><span style="color: black">(</span>i==<span style="color: #ff4500">1</span><span style="color: black">)</span><span style="color: #0099cc">or</span><span style="color: black">(</span>i==<span style="color: #ff4500">2</span><span style="color: black">)</span><span style="color: #0099cc">and</span><span style="color: black">(</span>fg <span style="color: #0099cc">or</span> <span style="color: black">(</span>nin<span style="color: #66cc66"><</span><span style="color: #ff4500">1</span><span style="color: black">)</span><span style="color: black">)</span><span style="color: black">)</span>, <span style="color: #483d8b">''</span>, cs<span style="color: black">[</span>ns<span style="color: black">]</span><span style="color: black">)</span> + IIf<span style="color: black">(</span><span style="color: black">(</span>ns<span style="color: #66cc66">>;</span><span style="color: #ff4500">0</span><span style="color: black">)</span>, cs<span style="color: black">[</span>i+<span style="color: #ff4500">10</span><span style="color: black">]</span>, IIf<span style="color: black">(</span><span style="color: black">(</span>i==<span style="color: #ff4500">2</span><span style="color: black">)</span> <span style="color: #0099cc">or</span> fg, <span style="color: #483d8b">''</span>, <span style="color: #483d8b">'整'</span><span style="color: black">)</span><span style="color: black">)</span> + st1 fg = <span style="color: black">(</span>ns==<span style="color: #ff4500">0</span><span style="color: black">)</span> st.<span style="color: black">replace</span><span style="color: black">(</span><span style="color: #483d8b">'亿万'</span>,<span style="color: #483d8b">'万'</span><span style="color: black">)</span> <span style="color: #0099cc">return</span> IIf<span style="color: black">(</span> nin==<span style="color: #ff4500">0</span>, <span style="color: #483d8b">'零'</span>, st + st1<span style="color: black">)</span> <span style="color: #0099cc">if</span> __name__ == <span style="color: #483d8b">'__main__'</span>: num = <span style="color: #ff4500">12340.1</span> <span style="color: #0099cc">print</span> num <span style="color: #0099cc">print</span> num2chn<span style="color: black">(</span>num<span style="color: black">)</span></div>
试试其它关键字
小写转换成大写
同语言下
.
比较两个图片的相似度
.
过urllib2获取带有中文参数的url内容
.
不下载获取远程图片的宽度和高度及文件大小
.
通过qrcode库生成二维码
.
通过httplib发送GET和POST请求
.
Django下解决小文件下载
.
遍历windows的所有窗口并输出窗口标题
.
根据窗口标题调用窗口
.
python 抓取搜狗指定公众号
.
pandas读取指定列
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
贡献的其它代码
Label
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3