# -*- coding: utf-8 -*-
创新互联公司主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、成都响应式网站建设、程序开发、网站优化、微网站、小程序设计等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的网站设计、网站建设、网站设计、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体。
import re
def isnumber(num):
regex = re.compile(r"^(-?\d+)(\.\d*)?$")
if re.match(regex, num):
return True
else:
return False
money = raw_input("请输入价格:")
if isnumber(money):
float_money = '{0:.2f}'.format(float(money))
s_money = str(float_money)
o_list = s_money.split('.')
if int(o_list[0]) 0:
y_money = o_list[0] + '元'
j_f_money = list(o_list[1])
if len(j_f_money) 0 and int(j_f_money[0]) 0:
j_money = j_f_money[0] + '角'
else:
j_money = '0角'
if len(j_f_money[1]) 0 and int(j_f_money[1]) 0:
f_money = j_f_money[1] + '分'
else:
f_money = '0分'
print "您输入的价格是:%s,%s,%s" % (y_money,j_money,f_money)
else:
print("请输入阿拉伯数字!")
Python的
简单
的Python的特点是一种语言代表了一种简单的意识形态。阅读一个良好的Python程序就感觉像是在读英语,但英语很严格!这种伪代码的Python的本质是它最大的优势之一。它可以让你专注于解决问题,而不是语言本身。
了解
正如你所看到的,Python是非常容易使用。正如前面提到的,Python有一个很简单的语法。 - 免费,开源
Python是FLOSS(自由/开源软件)。简单地说,你可以自由地发布这个软件的拷贝,阅读它的源代码,它,把它的一部分用于新的自由软件。 FLOSS是一个以社区为基础的知识共享的概念。这就是为什么Python是那么好,原因之一 - 它是一组想看看是谁创造并不断完善更好的Python。
高级语言
当您使用Python编程语言,你需要考虑如何管理底层细节,如程序使用的一类内存。点击看详细可移植性由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够在不同的平台上工作)。如果你小心地避免使用依赖于系统的特性,那么你所有的Python程序无需任何这些平台上运行。
这些平台,包括Linux,Windows,FreeBSD的,Macintosh电脑时,Solaris,OS / 2,Amiga上,AROS,AS / 400,BeOS的,OS / 390和z / OS,Palm操作系统,QNX,VMS,Psion公司,的Acom RISC OS,VxWorks的游戏机,夏普的Zaurus,Windows CE和PocketPC的连!
解释性
这需要一些解释。
编译语言,如C或C ++程序可以写入到从源文件(即C或C ++)转换到您的计算机使用的语言(二进制代码,即0和1)。通过这个过程中,编译器和各种标志和选项。当你运行你的程序,链接器/加载器软件从硬盘复制你的程序到内存并运行。
的Python,程序不需要编译成二进制代码。可以直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成中间形式称为字节码,然后把它翻译成机器语言的计算机并运行。事实上,因为你不再需要担心如何编译程序,如何保证正确的连接转载图书馆等,所有这些都使得使用Python更加容易。因为你只需要你的Python程序拷贝到另一台计算机,它可以工作,这也使得你的Python程序更加便携。点击看详细的Python支持面向对象的面向过程的编程也支持面向对象的编程。在这个过程中,面向对象语言中,程序是建立了由过程或仅仅是可重复使用的代码的功能。在面向对象的语言中,程序是由累积数据和功能的对象的组合。和Java相比其他主要的语言如C ++,Python有实现面向对象编程一个非常强大和简单的方法。
可扩展性
如果您需要一段关键代码运行得更快或者希望某些算法不公开,你可以把你写在C或C计划的一部分++,然后在你的Python程序来使用它们。
嵌入
可以嵌入的Python你的C / C ++程序中,让你的程序提供脚本功能。
丰富的库
Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式,文档生成,单元测试,线程,数据库,Web浏览器,CGI,FTP,电子邮件,XML,XML-RPC,HTML,WAV文件,密码,GUI(图形用户界面),Tk和其他系统相关的操作。请记住,只要是Python的安装,所有这些功能都可用。这被称为Python的“功能齐全”的概念。
除了标准库,还有许多其他高质量的库,如wxPython的,扭曲和Python图像库等等。
# 设置人民币与美元的汇率
exchange_rate = 6.74
# 输入函数
money_str = input("您好,请您输入含有rmb(人民币),usa(美元)的字母的金额:")
print("您输入的金额为:", money_str)
# 截取的输入单位
unit = money_str[-3:]
print("您截取的单位为:", unit)
if unit == "rmb":
# 截取输入函数的数值
rmb_str_value = money_str[:-3]
# 字符型数据转化为浮点型数据
rmb_float = float(rmb_str_value)
# 计算两者的汇率
usa = rmb_float / exchange_rate
# 输出函数
print("经过换算后的美元金额为:", usa)
elif unit == "usa":
# 截取输入函数的数值
usa_str_value = money_str[:-3]
# 字符型数据转化为浮点型数据
usa_float = float(usa_str_value)
# 计算两者的汇率
rmb = usa_float * exchange_rate
# 输出函数
print("经过换算后的人民币金额为:", rmb)
else:
print("您输入的格式有错误,请关闭之后重新输入!
平时会碰到把中文大写的金额转为阿拉伯数字,比如叁仟伍佰陆拾玖元肆角需要转为3569.4,尝试编写函数如下:
上例测试输出为:
八转换为阿拉伯数字为8
十一转换为阿拉伯数字为11
一百二十三转换为阿拉伯数字为123
一千二百零三转换为阿拉伯数字为1203
上交金额伍拾陆万柒仟零肆角转换为阿拉伯数字为567000.4
十万零三千六百零九转换为阿拉伯数字为103609
一百二十三万四千五百六十七转换为阿拉伯数字为1234567
一千一百二十三万四千五百六十七转换为阿拉伯数字为11234567
捌亿柒仟零肆拾陆万贰角捌分转换为阿拉伯数字为870460000.28
一百零二亿五千零一万零一千零三十八转换为阿拉伯数字为10250011038
壹兆零六百二十三亿五千五百万五百零捌元叁角柒分转换为阿拉伯数字为1062355000508.37
您好,给您举个例子就可以了,例如转化"123"为"壹贰叁元",程序如下:
dic = {"1": "壹", "2": "贰", "3": "叁"} (这里的字典您可以写全,因为是例子我就略写了)
num = "123" (注意这里一定要是字符串,因为数字是无法转化成列表的)
numList = list(num) (这里把读入的数字num转化成列表,以便后面依次读取和转化)
s = "" (初始化一个空的字符串,然后后面转化过后的数字加入这个字符串)
for i in numList:
s += dic[i]
s += "元"
print s
这样就可以输出您要的结果"壹贰叁元"