python 30行代码内制作一个计算器

用python做简单的计算器,python编写简单计算器 大家好,小编来为大家解答以下问题,用python做简单的计算器,python编写简单计算器,现在让我们一起来看看吧!本人目前是只是一名普通在校大学生,在大二第一学期开设的课程里接触到Python语言与pyqt。本文章所写内容,为本人在Python课程结课考察中所做的小项目——计算器。此计算器的设计参考了win10系统自带的计算器与安卓系统手机计算器。另外,本人并非计算机系学生,所以本文章或许会有许多不合理或不专业之处,还望各位大佬指正。 阅读详情

几个同事让我给他们写个展示下python能干啥。于是我给他们写了一个计算器,让他们看看。

本文用到一个比较有意思的库:pywebio。

安装

pip install pyinstaller
pip install pywebio

主程序

from pywebio import start_server
from pywebio.output import *
from pywebio.pin import *


def calc(exp):
    try:
        return f"{exp}={eval(exp)}"
    except:
        return f"{exp}:表达式不正确"


def refresh(exp):
    out = calc(exp)
    with use_scope("aa", clear=True):
        put_text(out)


def webmain():
    put_markdown("## 简易计算器 \n 输入计算表达式:")
    put_input("res")
    put_buttons(["计算"], lambda _: refresh(pin.res))


start_server(webmain, host="127.0.0.1", port=2022)

运行上述程序,在浏览器中输入 http://127.0.0.1:2022/ ,得到如下效果:

图片

部署

  1. 将脚本放到服务器上,发给同事一个链接。注意用你电脑的局域网ip代替 127.0.0.1

  2. 打包成一个软件包,发给同事。

    pyi-makespec -F main.py #-F: 打包成一个软件包
    
    from pywebio.utils import pyinstaller_datas # 开始增加这一句!
    a = Analysis(
    ...
    datas=pyinstaller_datas(), # 修改成一摸一样
    ...
    
    pyinstaller main.spec
    

    在打包路径dist文件夹下,有一个文件:main.exe,可以直接打开,或者发给同事。

    本文pywebio的大包有些技巧。大多数程序的打包可以无需配置文件,直接打包即可。使用如下命令打包:

    pyinstaller -F main.py -i icon.ico
    
    • 将打包好的软件包发给同事
    • 使用配置文件打包成软件包:
    • 编辑生成的配置文件(main.spec)
    • 创建配置文件:

总结

上面分享了pywebio,pyinstaller的基本用法,学会了pywebio 可以让你快速做出各种有趣实用的小工具!

关于Python学习指南

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

在这里插入图片描述

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python70个实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

👉Python副业兼职路线&方法👈

学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

在这里插入图片描述

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方优快云官方认证二维码或者点击链接免费领取【保证100%免费】

Python制作一个科学计算器   干活干活,来做个科学计算器。   哈喽,大家好呀,这里是滑稽研究所。提到python的GUI很多人想到的是tkinter这个第三方库,实际上之前我们已经学习过了tk的基础知识,并制作了一个只有加减乘除功能的计算器,本期我们带来他的加强版,科学计算器。   提到科学计算,是不是一下就想起了python的math库,没错它也是我们本次代码的主角之一。eval(),lambda ()这两个方法也是我们代码的灵魂人物。我们来看一下他们的使用方法。 eval() 用来执行一个字符串表达式,并返回表达式的值。大家 阅读详情

相关推荐

python用Tk制作一个计算器

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。要使用Python的Tkinter库制作一个计算器。

Trb601012的博客 1083

python实现计算器

python两行代码实现计算器

weixin_64548527的博客 1万+

Python制作个税计算器

不知道大家有没有细心观察自己工资条上个人所得税呢?很多人都觉得有专门的个人所得税计算器,不用再去复查,但是有的黑心的公司专门利用这种心理,偶尔增加你的扣税额,为了方便大家核查自己的个人所得税,我用Python写了一个简单的个税计算器,大家可以核查下自己的扣税额。 1.怎么计算个人所得税? 个税计算器税率表 级数 当月应纳税所得额 税率(%)...

stormwen的博客 7045

Python - 简易版计算器(附完整代码)

对输入的两个数进行一次加减乘除。对输入的运算符进行判断。

小肥丸 2万+

python-tkinter简易计算器(100行代码实现)

python-tkinter简易计算器基础预备(其实你也不需要啦^^)新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 基础预备(其实你也不需要啦^^)      &nbsp

python_pp的博客 2330

Python语言基础-编写计算器

上述代码中,我们定义了一个名为calculator的函数,该函数接收用户输入的表达式,然后使用Python内置函数eval进行计算,并将计算结果输出到屏幕上。当然,这只是这个计算器实现的一个简单示例,如果要应对更复杂的计算需求,还需要进一步完善我们的程序。总之,Python语言作为一种简单易学的编程语言,在计算器的实现上也有着非常优秀的表现。希望这篇文章能够对大家进行一定的启发和帮助。Python语言一直以其简单易学的特点深受广大程序员的喜爱,因此本篇文章将教大家如何用Python编写一个计算器。

BUG?不存在的! 553

2024年Python最全python 30行代码内制作一个计算器_python几行代码做一个计算器,2024年最新面试了解什么

别在网上瞎学了,我最近也做了一些资源的更新,只要你是我的粉丝,这期福利你都可拿走。我先来介绍一下这些东西怎么用,文末抱走。这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。最近我才对这些路线做了一下新的更新,知识体系更全面了。

egregw的博客 740

用python制作一个简易计算器

这是一个用Python制作简单计算器的教程。你可以根据需要进行更多的改进,例如添加其他运算符或功能。

weixin_44853840的博客 4247

50行代码能做什么?教你用50行python代码制作一个计算器

前言在本篇文章中,将向大家演示咋样像一个通用计算器一样解析并计算一个四则运算表达式。我们结束的时候,我们将得到一个可以处理诸如 1+2*-(-3+2)/5.6+3样式的表达式的计算器了。当然,你也可以将它拓展的更为强大。语法对于那些不懂的如何解析和正式语法工作的人而言,这里有一个快速的概览:正式语法是用来解析文本的一些不同层面的规则。每一个规则都描述了相对应的那部分输入的文本是如何组成的。这里是一...

weixin_34258838的博客 1217

Rasa Core开发指南

文章目录1. Rasa Core简介1.1 Rasa Core消息处理流程1.2 安装Rasa Core2. Dialogue模型训练2.1 Story样本数据2.2 Domain2.2.0 intents2.2.1 actions2.2.2 templates2.2.3 entities2.2.4 slots3 .训练和使用对话模型3.1 训练对话模型3.2 使用对话模型4. 搭建CustomA...

老蒋也疯狂 1万+

Jetson Orin NX深度学习环境配置全攻略:从JetPack到PyTorch避坑指南

本文提供Jetson Orin NX深度学习环境配置的完整避坑指南。重点讲解如何正确利用JetPack SDK作为系统基石,使用Miniforge管理Python环境,并安装与CUDA版本严格匹配的PyTorch特供版本。通过详细的步骤和验证方法,帮助开发者在ARM架构的嵌入式平台上高效搭建稳定的AI开发工作站。

yolo5detector的博客 272

基于Python的tkinter库用100行代码制作多功能计算器

相比于HTML、CSS,我本次更倾向于使用Python语言完成此次任务,首先是对于Python比较熟悉,其次是Python提供的tkinter库功能强大,基本能够满足计算器可视化界面的功能要求,并且代码量并不大。例如,数字按钮应将数字添加到输入框,运算符按钮应处理运算符的输入,功能按钮应执行特定的数学功能。设置按钮的颜色、字体样式、边框宽度等,以提高界面的可视吸引力。:设计各种按钮,包括数字按钮、运算符按钮、功能按钮(如等号、清除按钮)以及特殊功能按钮(如三角函数、对数、开根号、幂运算等)。

m0_62202066的博客 1343

CPRI原理及应用--基本原理

本文主要介绍CPRI的基本原理,包括CPRI的发展历程、CPRI基本协议、速率、帧结构、时延模型等

u014035968的博客 2万+

python计算器简单代码_80 行 Python 代码写个计算器

01实现我们几乎每个人都用过计算器,大家对于计算器应该都是比较熟悉的,计算器整体也是比较简单的,主要包括:显示器、键盘、运算的逻辑处理等,计算器的图形界面我们使用 tkinter 库实现,下面看一下具体实现过程。首先,我们画一个主窗口,代码实现如下:# 创建主窗口tk = tkinter.Tk()# 设置窗口大小和位置tk.geometry('300x210+500+200')# 不允...

weixin_30127995的博客 6622

非线性动力学_用MatCont分析非线性动力学方程组(一)

写在前面:笔者打算写两到三篇系列文章介绍MatCont,此为第一篇《用MatCont分析非线性动力学方程组(一)》。MatCont是一个基于Matlab而开发的免费工具包,专门用来做非线性动力学模型分叉、向量场、周期性等分析,符号(连续性)运算和数值(离散性)运算均适用。该工具的开发及研究项目由比利时Ghent大学的Willy Govaerts教授、荷兰Utrecht大学的Yuri Kuznets...

weixin_39700215的博客 2765

Tushare Pro的安装使用——“抱歉,您没有访问该接口的权限,权限的具体详情访问:https://tushare.pro/document/1?doc_id=108”问题

最近做毕设关于量化交易的, 因此一直使用tushare作数据源,但是过程中到一些问题,因此这里写篇文章,供大家一起交流下。 Tushare简介 Tushare是一个免费、开源的python财经数据接口包。拥有如股票、基金、期货等行情数据,公司财务、基金经理等基本面数据,以及债券、外汇、行业、大数据、区块链。Tushare返回的绝大部分的数据格式都是pandas DataFrame类型,因此非常方便...

sinat_40875078的博客 1万+

python tkinter 输出结果显示_80 行 Python 代码写个计算器

01实现我们几乎每个人都用过计算器,大家对于计算器应该都是比较熟悉的,计算器整体也是比较简单的,主要包括:显示器、键盘、运算的逻辑处理等,计算器的图形界面我们使用 tkinter 库实现,下面看一下具体实现过程。首先,我们画一个主窗口,代码实现如下:# 创建主窗口tk = tkinter.Tk()# 设置窗口大小和位置tk.geometry('300x210+500+200')# 不允...

weixin_39911567的博客 2196

Alphafold2/multimer Conda环境配置与GPU加速优化指南

本文详细介绍了如何在本地服务器或工作站上,通过Conda环境配置并优化GPU加速来部署Alphafold2及其多聚体版本Alphafold2-multimer。内容涵盖从硬件准备、依赖安装、数据库部署到实战预测与常见报错处理的全流程,重点解决了本地安装过程中的依赖冲突与GPU调用失败等关键问题,帮助研究人员高效运行这一蛋白质结构预测工具。

neovim7hacker的博客 470

【Python工具】——制作一个简单具有可视化界面的科学计算器(用Anacanda的Jupyter Notebook实现一个计算器小工具)+实现多功能计算器(升级版)+基于PYQT的简易计算器

小北的本篇博客是Python实现一个计算器的小程序涉及到了tkinter 的一个使用和掌握友友们要是还不是很懂tkinter 的话,可以康康下面这个视频~Python超全tkinter案例讲解,基础教学视频!!小北目前是一名在校大学生,正在学习Python,接触到了PYQT,利用所学的PYQT知识制作了一个简易计算器,实现了win11自带计算器的部分功能,并可以进行进制转换。限本人能力有限,所以本文章会与诸多不合理或不专业之处,还请友友们谅解,多多指教~

ZhiYilang的博客 4118

Unreal5从入门到精通之Landscape地形系统

虚幻引擎 5 (UE5) 能够利用其强大的地形编辑工具套件创建大规模的地形世界。使用地形工具可以创建身临其境的户外地形,这些地形经过优化,可在多种不同设备上保持可播放的帧速率。

TxNet 4142

手把手带你完成基于UNet的医学图像分割系统设计与实现,UNet网络架构讲解,UNet复现,使用vibe coding工具,开发一个完整系统,包含完整源码

哈喽,大家好,这里是落花不写码,本次教程讲一下 U-Net 分割篇,U-Net 它是一篇 2015 年发表的论文,那为什么到现在还需要讲呢?因为后续讲到 GAN、扩散模型时候是离不开 U-Net 架构的,所以今天先带大家使用 U-Net 模型完成一些图像分割。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 868

不到 100 行 Python 代码写个计算器

文 |野客来源:Python 技术「ID: pythonall」我们常见的计算辅助工具有两种,一种是古人发明的算盘,另一种就是我们现代人发明的计算器,与算盘相比,计算器无论是便利性还是...

weixin_48923393的博客 390

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

PYQT制作简易计算器

PYQT制作计算器标题 本人目前是只是一名普通在校大学生,在大二第一学期开设的课程里接触到Python语言与pyqt。本文章所写内容,为本人在Python课程结课考察中所做的小项目——计算器。此计算器的设计参考了win10系统自带的计算器与安卓系统手机计算器。 另外,本人并非计算机系学生,所以本文章或许会有许多不合理或不专业之处,还望各位大佬指正。 标题 ...

qq_45595573的博客 2369

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

python tkinter计算器实例_Python+tkinter使用80行代码实现一个计算器实例

Python+tkinter使用80行代码实现一个计算器实例本文主要探索的是使用Python+tkinter编程实现一个简单的计算器代码示例,具体如下。闲话不说,直奔主题。建议大家跟着敲一遍代码,体会一下代码复用、字符串方法的运用和动态创建组件的妙处,然后在这个框架的基础上进行补充和发挥。选择任何一款Python开发环境,创建一个程序文件,命名为tkinter_Calculator.pyw,然后编...

weixin_39805387的博客 451

python代码写图形_80 行 Python 代码写个图形计算器

↑关注 + 星标,每天学Python新技能后台回复【大礼包】送你Python自学大礼 01实现我们几乎每个人都用过计算器,大家对于计算器应该都是比较熟悉的,计算器整体也是比较简单的,主要包括:显示器、键盘、运算的逻辑处理等,计算器的图形界面我们使用 tkinter 库实现,下面看一下具体实现过程。首先,我们画一个主窗口,代码实现如下:# 创建主窗口tk = tkinter.Tk()# 设置窗口大...

weixin_39982452的博客 138
上一篇: 为了上班摸鱼,我用Python开发“BOSS来了”!
下一篇: Python数据可视化:瑞幸会撼动星巴克的行业地位吗?
我爱学大模型
博客等级 码龄3年 7883粉丝 687原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值