tkinter如何在輸入框中輸出值 如何使用python編程寫一個(gè)加法計(jì)算器?
如何使用python編程寫一個(gè)加法計(jì)算器?使用Python tkinter模塊,可以非常簡(jiǎn)單地實(shí)現(xiàn)簡(jiǎn)單的加減乘除計(jì)算器。一、效果Gif圖如下圖:上面的計(jì)算器基本實(shí)現(xiàn)了加減乘除的簡(jiǎn)單計(jì)算,其源代碼也很簡(jiǎn)
如何使用python編程寫一個(gè)加法計(jì)算器?
使用Python tkinter模塊,可以非常簡(jiǎn)單地實(shí)現(xiàn)簡(jiǎn)單的加減乘除計(jì)算器。一、效果Gif圖如下圖:
上面的計(jì)算器基本實(shí)現(xiàn)了加減乘除的簡(jiǎn)單計(jì)算,其源代碼也很簡(jiǎn)單,可以分為以下幾個(gè)步驟:
1.創(chuàng)建計(jì)算數(shù)字和歷史計(jì)算公式的顯示面板,如下所示:
2.創(chuàng)建一個(gè)數(shù)字鍵盤面板并綁定鍵號(hào)函數(shù),如下所示:
3.創(chuàng)建operator按鈕面板并綁定compute計(jì)算函數(shù)。源代碼如下:
計(jì)算函數(shù),源代碼如下
如果只是一個(gè)簡(jiǎn)單的計(jì)算器,其實(shí)一行代碼就可以輕松實(shí)現(xiàn)。下面我以控制臺(tái)計(jì)算器和GUI計(jì)算器為例簡(jiǎn)單介紹一下,有興趣的朋友可以試試:
01控制臺(tái)計(jì)算器這里主要使用eval函數(shù),接收一個(gè)字符串表達(dá)式(支持加減乘除四則運(yùn)算),然后直接計(jì)算結(jié)果。測(cè)試代碼如下。這里我寫一個(gè)while循環(huán),每次輸入表達(dá)式,然后計(jì)算輸出結(jié)果,支持變量傳遞。和冪指數(shù)計(jì)算,這非常方便:
02GUI calculator這里是在前一個(gè)程序的基礎(chǔ)上增加的一個(gè)GUI界面,包括兩個(gè)輸入框和一個(gè)計(jì)算按鈕,主要使用了pyqt這個(gè)GUI開發(fā)庫(kù)(qt為Python提供了一個(gè)接口,可以快速開發(fā)接口程序)。如果安裝了,可以直接安裝在中。輸入命令 "pip安裝pyqt5 "在cmd窗口中。測(cè)試代碼如下。用戶輸入表達(dá)式,點(diǎn)擊calculate按鈕,然后直接調(diào)用eval函數(shù)計(jì)算輸出結(jié)果。很簡(jiǎn)單:
程序運(yùn)行截圖如下,比較簡(jiǎn)單好用:
至此,我們已經(jīng)用Python寫完了一個(gè)簡(jiǎn)單的計(jì)算器??偟膩碚f,整個(gè)過程很簡(jiǎn)單,主要使用eval函數(shù)。只要熟悉以上操作流程,就能快速掌握。當(dāng)然也可以用棧(數(shù)據(jù)結(jié)構(gòu))來實(shí)現(xiàn),原理也是It 這并不復(fù)雜。網(wǎng)上也有相關(guān)教程和資料,非常詳細(xì)。有興趣的可以搜一下。希望以上分享的內(nèi)容能對(duì)你有所幫助,也歡迎大家評(píng)論和留言補(bǔ)充。
Python是學(xué)什么的?能做什么?
Python是一個(gè)通用工具。不管你是不是IT工作者。熟練使用Python可以提高你的工作效率。特別是經(jīng)常需要做數(shù)據(jù)處理。
數(shù)據(jù)處理和分析你可以用熊貓python庫(kù)處理excel文件,做數(shù)據(jù)分析和報(bào)表。例如,下面是一個(gè)excel。
你可以用python的一句話來讀:
sheet _excel(data/services.xlsx)
像這樣打印出來:
之后,你就可以輕松地使用python來分析和操作這個(gè)excel了。
繪圖您可以使用graphviz Python庫(kù)來繪制圖像。例如,下圖是用20行python代碼繪制的。我有一個(gè)視頻《20行python代碼畫出微服務(wù)的調(diào)用熱點(diǎn)監(jiān)控圖像》詳細(xì)解釋了這一點(diǎn)。
It 很容易開始,而且它 用python編程很有趣。Python很容易上手,而且不 不需要很多計(jì)算機(jī)專業(yè)背景。許多小學(xué)生開始學(xué)習(xí)python。分享了一些python入門的視頻。歡迎觀看。祝你學(xué)習(xí)愉快。
我自己,@京京京京京京京京京Vizit,重點(diǎn)分享分布式系統(tǒng)的原理和實(shí)踐。希望通過動(dòng)畫生動(dòng)準(zhǔn)確的演示抽象的原理。
關(guān)于我的名字。小馬過河Vizit的意思是一切都像小馬過河一樣,需要你自己去嘗試和探索,去獲得樂趣和新知。Vizit代表想象它。一張圖勝過千言萬語。希望可以用動(dòng)畫把抽象的原理形象化。
歡迎關(guān)注,喜歡!謝謝你的支持。