软件代做:利用Python编写一个行业专用的小计算器码上无忧

前言:本文讲述的是如何利用python编程制作一个适用于指定行业的计算器,方便计算结果,涵盖的知识点由Python编写GUI界面程序,利用爬虫采集实时的汇率数据,将Python文件打包成可以单独运行的exe文件。

首先,分析我们的需求,编写一个适用于指定行业的计算器,这里我们用到的计算公式很简单,就是淘宝提供的金石定价公式,如下图所示

这里可以看到这个计算公式还是蛮简单的,对于Python来说也就是一行代码的事,那么我们就开始着手写代码,首先搭建我们的页面布局,这里我们采用的是tkinter,这个框架在画GUI方面还是很简单方便的,首先给大家展示下我的最终布局,如下图所示

其实也不是很好看,不过我已经尽我所能去美化了,其实功能很简单,就是几个输入框,两个按钮,点击计算按钮,获取输入框中的值,通过Python代码计算结果,最后将计算结果写入指定的输入框中,关于tkinter的组件介绍,可以自行百度,我这里就直接上代码了

其中重置按钮是为了清除输入的错误数据,绑定的事件就用command=self.selectFile这行代码来指定,这样就可以绑定到selectFile这个函数上,这个函数的代码如下所示

defselectFile(self):self.entry1.delete(0,"end")self.entry4.delete(0,"end")self.entry6.delete(0,"end")self.entry1.insert('end',0)self.entry4.insert('end',0)self.entry6.insert('end',0)然后计算按钮是为了执行计算操作,这里我们采用了线程的方式进行绑定,也就是异步执行,不会卡住,避免因计算量过大导致程序假死的现象,绑定的方式是command=lambda:self.thread_it(self.startAction)

绑定的函数如下所示

defstartAction(self):A=self.entry1.get()print(A)B=self.entry2.get()print(B)C=self.entry3.get()print(C)D=self.entry4.get()print(D)E=self.entry5.get()print(E)F=self.entry6.get()print(F)G=self.entry7.get()print(G)H=self.entry8.get()print(H)I=self.entry9.get()print(I)J=self.entry10.get()print(J)result=((float(A)*float(B)*float(C))+(float(D)*float(E))+(float(F)*float(G))+(float(H)+float(I)))*float(J)USDCNY,SGDCNY,JPYCNY=self.getRate()USDCNY_result=result/USDCNYSGDCNY_result=result/SGDCNYJPYCNY_result=USDCNY_result*JPYCNYself.entry0.delete(0,"end")self.entry0.insert('end',str(round(result,2)))self.entry11.delete(0,"end")self.entry11.insert('end',str(round(USDCNY_result,2)))self.entry12.delete(0,"end")self.entry12.insert('end',str(round(SGDCNY_result,2)))self.entry13.delete(0,"end")self.entry13.insert('end',str(round(JPYCNY_result,2)))@staticmethoddefthread_it(func,*args):t=threading.Thread(target=func,args=args)t.setDaemon(True)t.start()至此基本完成了,不过完成的软件是这样的,如下所示

可以看到比较明显的差异在计算结果那块,因为后面和客户沟通了,他需要其他币种的计算结果,所以后面就增加了几种结果,这里就用到了爬虫技术去采集实时的汇率,这里直接奉上了代码,直接解析的接口数据,所以很简单

THE END
1.现货黄金怎么买?学会怎么看金价走势图很重要互联网强大的图表分析功能:MT5提供了丰富的图表分析工具,包括各种技术指标、画线工具等,可以帮助投资者更加深入地分析金价走势图,提高交易准确性。 实时交易功能:MT5支持实时交易功能,投资者可以随时随地进行交易操作,把握市场机会。同时,软件还提供了多种交易订单类型,满足投资者不同的交易需求。 https://news.iresearch.cn/yx/2024/10/511459.shtml
2.黄金频道金价回调 后市仍被看好!长期投资价值仍较高 11月15日 10:23 贵金属连续回调 后市主导因素是…… 11月14日 08:30 “特朗普效应”还在持续 金价跌7%创年内最大回撤 11月14日 00:07 金价自高点跌逾7% 回调还是转势? 11月13日 08:44 查看更多 https://gold.eastmoney.com/
3.第一黄金网今日黄金价格,金价查询,专注黄金投资领域国际金价可以被操控吗 深夜,金价又跳水了 深夜,黄金、白银、A50、中概股齐跌!发生了什么 湖南黄金大跌3.81%!华商基金旗下1只基金持有 湖南黄金大跌3.81%!南方基金旗下1只基金持有 12月14日香港金至尊黄金价格29760港币/两 12月14日香港周生生黄金价格29770港币/两 http://www.dyhjw.com/
4.金投网(jt.cn)黄金价格走势实时行情金投网是专业的金融投资服务平台,全方位提供金融市场行情及行业资讯,包括国际国内黄金、金价、黄金投资、黄金交易、黄金价格行情、黄金现价实时行情等内容,聚力为广大投资者提供全面的信息服务。https://www.cngold.org/
5.巨象金业专业开发的巨象金业APP是一款掌上现货黄金、现货白银投资交易分析软件,集全球第一手财经资讯、AI金价预测、实时报价、专家策略、问答互动等多项功能于一身,助您快速把握赚钱机会。如果您是初学者,对于如何做交易不太了解,没关系,这里有专业分析师团队打造的名师观点可学习观看。https://apps.apple.com/tw/app/%E5%B7%A8%E8%B1%A1%E9%87%91%E4%B8%9A-%E7%8E%B0%E8%B4%A7%E9%BB%84%E9%87%91%E6%8A%95%E8%B5%84%E4%BA%A4%E6%98%93%E8%BD%AF%E4%BB%B6/id6475776933?l=en-GB
6.怎样用现货黄金行情软件看走势图?炒股软件上怎么看黄金走势图片本文介绍了如何利用MT4看盘软件进行黄金市场的K线分析,包括设置图表属性、调整时间周期,以及利用内置的指标和绘图工具进行深度分析。新手可通过模拟交易熟悉界面和功能。 摘要由CSDN通过智能技术生成 不管大家用哪一款行情软件来看盘,都离不开K线这种记录市场走势语言。它的中文名称是蜡烛图,由金价每个分析周期的开盘价、最https://blog.csdn.net/sino_sound/article/details/137778826
7.投资者提问:你好!请问公司主要开发什么软件?你好!请问公司主要开发什么软件? 董秘回答(宝信软件SH600845): 公司面向制造业,基于工业互联网战略,提供全新的“流程管控+数字智能”双驱动的工业软件产品;面向集团型、大中型企业提供全面的IT产品和SaaS服务;面向工业现场,提供具备全自主知识产权的工业控制软件软硬件产品矩阵。感谢您的关注。https://finance.sina.cn/stock/relnews/dongmiqa/2023-12-07/detail-imzxetuq4651506.d.html
8.黄金软件app大全免费下载2024黄金软件下载安装黄金软件推荐推荐理由:金手点点app下载,一款实用易用的金价查询小助手,通过金手点点app为广大黄金爱好者提供实时准确的金价信息,还有丰富的黄金保养小技巧,欢迎下载。 下载期货财富通 2023-12-1464.5M v3.19.0 安卓版 推荐理由:期货财富通是一款集期货行情、资讯、交易等功能为一体的期货投资理财手机软件,它为投资者提供了https://www.qqtn.com/qqkey/hjinrj/