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