python小程序_小会计的实用Python小程序(三):人民币大写金额转换器
大家好,我是Susie。
作为一只财务狗,平时难免要给客户出具一些收款单,在我国收款单上往往会有一个叫“大写金额”的东西,比如收款9,876,543,210.12元,我们就要在收款单上写一个“玖拾捌亿柒仟陆佰伍拾肆万叁仟贰佰壹拾元壹角贰分”。如果自己去数数位,很容易出错。
解决方法,当然还是写个小程序啦。
准备材料:
1. 一个可以帮忙转换数字金额到大写金额的网站:人民币金额大写转换器,http://riqidaxie.zou114.net/rmb.asp
右键—检查,选择network;然后在网页的输入框里随便输入一个数字10,按转为大写键,发现网页右侧栏出现了几个活动,其中第一个rmb.asp就是我们写爬虫要用到。
Headers拖到底,发现Form Data中是我们刚刚输入的数字10。至此这个简单爬虫的原材料就有了。
2. Python的tkinter模块,是python用来做GUI(graphical user interface,也就是大家日常使用的各种程序的用户界面)。模块简介如下:
https://docs.python.org/3/library/tkinter.html#tkinter-modules
3. 一点基础的面向对象编程。
所以面向对象是啥?以Susie一个编程小白的理解,大概就是一切皆对象。比如把一个input数字进行(*2再^2)运算,得出output,如果我们只写一个
A=input(‘‘what’s your input?’’)
B=int(A)*2**2
print(B)
那么这是一个面向过程的编程,这个比较好理解。
而面向对象则是把整件事情(输入input-运算-打印output)封装成一个class,这个class里有让用户输入数据并储存这个方法,也有将输入的数据进行运算并打印这个方法。
而在开始输入-运算-打印这件事之前,我们首先要创建一个这个class的对象,通过这个对象才能调用这个class里的一切。
至于这个对象到底是个什么东西呢…嘛,就是这个class(类)的一个具象化的体现吧。(怎么听上去有点玄学???)
准备好了,上代码!走链:
https://github.com/lxx-holmes/Python-Toolbox-for-Business/blob/master/RMB%E5%A4%A7%E5%86%99%E9%87%91%E9%A2%9D%E8%BD%AC%E6%8D%A2%E5%99%A8
看效果:
由于这也是Susie第一次尝试写一个带GUI的小程序(又学习到了一点小知识,开心~),所以用户界面会有一点小丑,配色什么的,请大家勿喷!
点击转换,会出现大写金额;金额带不带逗号都是可以的。
或者直接enter回车,也是会出现大写金额的。
退出点击右上的叉;清空点击清空键。
基于此,Susie的下一个小目标是:做一个小工具,输入金额、收款方信息、付款方、合同信息,自动生成收款单文件;并将收款方、付款方、合同信息储存入数据库,下次自动调用。
这目标说小也不小,我只能对自己说,加油奥利给。
祝大家周末愉快,笔芯!
python小程序_小会计的实用Python小程序(三):人民币大写金额转换器相关推荐
- python收费库_推荐11个实用Python库
1.delorean 非常酷的日期/时间库 from delorean import Delorean EST = "US/Eastern" d = Delorean(timezo ...
- 结束python服务器进程_服务器端后台持续执行python程序小demo
冰先生:python小脚本,爬天气预报并定时发邮件提醒(适合小情侣的甜蜜打开方式)zhuanlan.zhihu.com 上一篇写了做个可以发送邮件的小demo,这一篇呢我们来谈一谈如何让他更加方便的 ...
- python编一个答题程序_我开发了一个Python答题小程序,近70份奖品等你来拿
微信小程序非常火爆,我想做小程序已经很久了,几个月前终于下定决心做一款小程序.本身是码农出身,希望做一款跟编程相关的小程序,于是就有了这一款"码题达人"小程序. 搜索微信小程序:码 ...
- 谷歌地图api 微信小程序_使用Google的融合位置提供程序API进行实时位置跟踪
谷歌地图api 微信小程序 Location tracking and monitoring have seen a surge in modern application development w ...
- python做运动控制_第一课:用Python操控小龟小车运动
欢迎来到小龟的课堂,今天我们讲如何用小龟小车的车载Python控制小车运动. 如果小伙伴还不会使用小龟小车的Python编辑器的话,可以阅读这篇教程<如何使用小龟小车的Python编辑器> ...
- mpvue 微信小程序_使用Vue.js开发微信小程序:开源框架mpvue解析
戳蓝字"CSDN云计算"关注我们哦! 作者 | 成全 责编 | 阿秃 转自 | 美团技术团队企业博客 前言 mpvue是一款使用Vue.js开发微信小程序的前端框架.使用此框架,开 ...
- 万能门店小程序_关于传统门店开发微信小程序的优势
移动互联网的盛行,使广大传统门店发展更为艰难,获客引流成本越来越高,越来越难.但随着微信小程序的问世,就彻底改变了这个现状,给广大传统门店带来了福音.小程序基于微信引流,帮助门店打通线上线下,使获客引 ...
- 贵州农信凭证打印小程序_我的医保凭证小程序入口
阅读本文前,请您先点击上面的"蓝色字体",再点击"关注",这样您就可以继续免费收到文章了.每天都会有分享,都是免费订阅,请您放心关注. ...
- 新版微信不停跳转到小程序_如何设置跳转微信小程序
一.功能效果 手机网站常用模块:文本.图片.按钮支持设置点击跳转微信小程序. 可实现手机微信端下,打开手机网站可与微信小程序的实现相互跳转. 二.注意事项 [版本]展示中级版及以上版本支持开通. [条 ...
最新文章
- java开发的简易学生成绩管理系统
- Python判断两个文件夹中互相不同的文件有哪些、判断一个文件夹相对于另外一个文件夹缺少了哪些文件
- 报名 | Sven Travis教授设计与人工智能思享会
- 监控利器Prometheus初探
- 每日一博 - Review线程池_02
- 2017云栖大会·杭州峰会:《在线用户行为分析:基于流式计算的数据处理及应用》之《数据可视化:构建实时动态运营数据分析大屏》篇...
- 数据结构-“栈”的基本操作
- HDOJ 1896 Stones 解题报告
- PID控制器开发笔记之七:微分先行PID控制器的实现
- uni-app插入本地背景图片不能超过40kb解决方法
- php如何做支付,php实现银联支付
- MapXtreme 随笔记录1
- 外行人都能看得懂的机器学习,错过了血亏!
- 两相四线混合式步进电机用双H桥驱动电路
- 虚拟机搭建LNMP环境怎么开通80端口
- SQL省市区三级表 脚本
- 开源MySQL数据仓库解决方案:Infobright
- 华为G9怎么找到云相册_华为云相册,三大亮点功能助力P9摄影新体验
- UCK区块链微课堂—数字货币钱包那么多,总有一款适合您!
- 小米5s 原生android,羡慕谷歌Pixel?其实就是国外版小米5s