大家好,我是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小程序(三):人民币大写金额转换器相关推荐

  1. python收费库_推荐11个实用Python库

    1.delorean 非常酷的日期/时间库 from delorean import Delorean EST = "US/Eastern" d = Delorean(timezo ...

  2. 结束python服务器进程_服务器端后台持续执行python程序小demo

    冰先生:python小脚本,爬天气预报并定时发邮件提醒(适合小情侣的甜蜜打开方式)​zhuanlan.zhihu.com 上一篇写了做个可以发送邮件的小demo,这一篇呢我们来谈一谈如何让他更加方便的 ...

  3. python编一个答题程序_我开发了一个Python答题小程序,近70份奖品等你来拿

    微信小程序非常火爆,我想做小程序已经很久了,几个月前终于下定决心做一款小程序.本身是码农出身,希望做一款跟编程相关的小程序,于是就有了这一款"码题达人"小程序. 搜索微信小程序:码 ...

  4. 谷歌地图api 微信小程序_使用Google的融合位置提供程序API进行实时位置跟踪

    谷歌地图api 微信小程序 Location tracking and monitoring have seen a surge in modern application development w ...

  5. python做运动控制_第一课:用Python操控小龟小车运动

    欢迎来到小龟的课堂,今天我们讲如何用小龟小车的车载Python控制小车运动. 如果小伙伴还不会使用小龟小车的Python编辑器的话,可以阅读这篇教程<如何使用小龟小车的Python编辑器> ...

  6. mpvue 微信小程序_使用Vue.js开发微信小程序:开源框架mpvue解析

    戳蓝字"CSDN云计算"关注我们哦! 作者 | 成全 责编 | 阿秃 转自 | 美团技术团队企业博客 前言 mpvue是一款使用Vue.js开发微信小程序的前端框架.使用此框架,开 ...

  7. 万能门店小程序_关于传统门店开发微信小程序的优势

    移动互联网的盛行,使广大传统门店发展更为艰难,获客引流成本越来越高,越来越难.但随着微信小程序的问世,就彻底改变了这个现状,给广大传统门店带来了福音.小程序基于微信引流,帮助门店打通线上线下,使获客引 ...

  8. 贵州农信凭证打印小程序_我的医保凭证小程序入口

     阅读本文前,请您先点击上面的"蓝色字体",再点击"关注",这样您就可以继续免费收到文章了.每天都会有分享,都是免费订阅,请您放心关注.            ...

  9. 新版微信不停跳转到小程序_如何设置跳转微信小程序

    一.功能效果 手机网站常用模块:文本.图片.按钮支持设置点击跳转微信小程序. 可实现手机微信端下,打开手机网站可与微信小程序的实现相互跳转. 二.注意事项 [版本]展示中级版及以上版本支持开通. [条 ...

最新文章

  1. java开发的简易学生成绩管理系统
  2. Python判断两个文件夹中互相不同的文件有哪些、判断一个文件夹相对于另外一个文件夹缺少了哪些文件
  3. 报名 | Sven Travis教授设计与人工智能思享会
  4. 监控利器Prometheus初探
  5. 每日一博 - Review线程池_02
  6. 2017云栖大会·杭州峰会:《在线用户行为分析:基于流式计算的数据处理及应用》之《数据可视化:构建实时动态运营数据分析大屏》篇...
  7. 数据结构-“栈”的基本操作
  8. HDOJ 1896 Stones 解题报告
  9. PID控制器开发笔记之七:微分先行PID控制器的实现
  10. uni-app插入本地背景图片不能超过40kb解决方法
  11. php如何做支付,php实现银联支付
  12. MapXtreme 随笔记录1
  13. 外行人都能看得懂的机器学习,错过了血亏!
  14. 两相四线混合式步进电机用双H桥驱动电路
  15. 虚拟机搭建LNMP环境怎么开通80端口
  16. SQL省市区三级表 脚本
  17. 开源MySQL数据仓库解决方案:Infobright
  18. 华为G9怎么找到云相册_华为云相册,三大亮点功能助力P9摄影新体验
  19. UCK区块链微课堂—数字货币钱包那么多,总有一款适合您!
  20. 小米5s 原生android,羡慕谷歌Pixel?其实就是国外版小米5s

热门文章

  1. 51Nod-1383 整数分解为2的幂【数列】
  2. CCF NOI1032 菱形
  3. CCF201609试题
  4. POJ3982 序列【大数】
  5. 非递归求解N皇后问题(回溯法)
  6. TensorFlow 学习(七) — 常用函数 api、tf.nn、tf.keras
  7. Spark 机器学习 —— ALS
  8. CentOS 下的包管理工具RPM
  9. matplotlib 可视化细节,丰富的可选参数
  10. Android build.gradle文件详解(转述自《Android第一行代码》第二版)