您當前的位置:首頁 > 文化

python 30行程式碼內製作一個計算器

作者:由 pythontip 發表于 文化時間:2022-01-05

引言

2022年來了,幾個同事讓我給他們寫個展示下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/

,得到如下效果:

python 30行程式碼內製作一個計算器

部署

將指令碼放到伺服器上,發給同事一個連結。注意用你電腦的區域網ip代替

127。0。0。1

打包成一個軟體包,發給同事。

建立配置檔案:

pyi-makespec -F main。py

#-F: 打包成一個軟體包

編輯生成的配置檔案(main。spec)

from

pywebio。utils

import

pyinstaller_datas

# 開始增加這一句!

a

=

Analysis

。。。

datas

=

pyinstaller_datas

(),

# 修改成一摸一樣

。。。

使用配置檔案打包成軟體包:

bash pyinstaller main。spec

將打包好的軟體包發給同事

在打包路徑dist資料夾下,有一個檔案:

`main。exe`

,可以直接開啟,或者發給同事。。

本文pywebio的大包有些技巧。大多數程式的打包可以無需配置檔案,直接打包即可。使用如下命令打包:

pyinstaller -F main。py -i icon。ico

總結

上面分享了

pywebio

pyinstaller

的基本用法,學會了pywebio 可以讓你快速做出各種有趣實用的小工具!

歡迎大家點贊、收藏,支援!

pythontip

出品,Happy Coding!

公眾號:

夸克程式設計

標簽: EXP  打包  PyWebIO  main  配置檔案