国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

(Part2)Python編寫的計(jì)算跳過(guò)帶有特定數(shù)字的車位數(shù)量小程序,并利用wxPython做成GUI界面打包成可執(zhí)行文件

這篇具有很好參考價(jià)值的文章主要介紹了(Part2)Python編寫的計(jì)算跳過(guò)帶有特定數(shù)字的車位數(shù)量小程序,并利用wxPython做成GUI界面打包成可執(zhí)行文件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.概述

? ? ? ? ?本文主要講述利用Python來(lái)編寫一個(gè)可以計(jì)算跳過(guò)帶有特定數(shù)字的車位數(shù)量小程序。并且又利用第三方庫(kù)wxPython做出GUI界面,打包成可執(zhí)行文件。

????????現(xiàn)實(shí)中有這樣的實(shí)際案例,某樓盤的地下車庫(kù)的數(shù)量有2000多個(gè)車位,車位分成了5個(gè)分區(qū),每個(gè)分區(qū)有400-500個(gè)車位數(shù)量不等。并且車位的編號(hào)已經(jīng)在圖上一一編好了,比如起始號(hào)是001,終止號(hào)是720。但是營(yíng)銷人員在編寫車位號(hào)碼時(shí)避開了帶有數(shù)字4和數(shù)字18的車位號(hào),例如4、14、18、24、40、118、114等等,這樣我們就不能直接用終止號(hào)減起始號(hào)再加一的算法來(lái)算出來(lái)車位的數(shù)量了。

????????因此為了方便統(tǒng)計(jì)這種跳號(hào)的車位總數(shù),我寫了這么一段簡(jiǎn)單的代碼。本代碼利用的是python非?;A(chǔ)的知識(shí),例如字符串的操作、列表的操作、for循環(huán)、input函數(shù)、自定義函數(shù)等等,由淺入深逐步完善整個(gè)代碼。非常適合Python小白剛學(xué)完列表和字符串相關(guān)操作后練手使用。wxPython部分的應(yīng)用也是非常基礎(chǔ)的用法,主要是用戶輸入文本框、靜態(tài)文本以及按鈕控件的基礎(chǔ)知識(shí)。

? ? ? ? 為了方便給不會(huì)使用Python,電腦上也沒(méi)有Python開發(fā)環(huán)境的人使用這個(gè)小工具,就需要我們做出GUI界面,并且打包成可執(zhí)行文件。

2.代碼實(shí)現(xiàn)

(1)Python環(huán)境代碼實(shí)現(xiàn)

????????此部分內(nèi)容詳見本人另一篇文章:Python編寫的計(jì)算跳過(guò)帶有特定數(shù)字的車位數(shù)量小程序,并利用wxPython做成GUI界面打包成可執(zhí)行文件(Part1)

(2)wxPython創(chuàng)建GUI界面?

①wxPython簡(jiǎn)介

????????wxPython是Python語(yǔ)言的一套優(yōu)秀的GUI圖形庫(kù)。允許Python程序員很方便的創(chuàng)建完整的、功能鍵全的GUI用戶界面。(# 來(lái)源于百度百科)

②安裝wxPython

?????????wxPython是Python的第三方庫(kù),需要用pip安裝,如下代碼:

pip install wxpython

③創(chuàng)建一個(gè)簡(jiǎn)單的窗口

????????如下代碼是創(chuàng)建一個(gè)窗口的基本代碼,具體可詳見代碼中注釋內(nèi)容:

import wx  # 導(dǎo)入wxpython模塊


class MyFrame(wx.Frame):  # 定義一個(gè)wx.Frame的子類,以便我們更容量控制窗口的內(nèi)容和外觀
    def __init__(self):  # 定義初始化方法
        # 設(shè)置框架的標(biāo)題和尺寸
        wx.Frame.__init__(self, None, -1, title='計(jì)算車位數(shù)小程序', size=(400, 300))


# 以主程序運(yùn)行
if __name__ == '__main__':
    app = wx.App()  # 創(chuàng)建一個(gè)應(yīng)用程序?qū)嵗?    frame = MyFrame()  # 創(chuàng)建窗口的實(shí)例
    frame.Show()  # 使窗口可見
    app.MainLoop()  # 調(diào)用應(yīng)用程序?qū)嵗腗ainLoop()方法,進(jìn)入主事件循環(huán)

????????上述代碼運(yùn)行后會(huì)創(chuàng)建一個(gè)窗口,如下圖所示:

(Part2)Python編寫的計(jì)算跳過(guò)帶有特定數(shù)字的車位數(shù)量小程序,并利用wxPython做成GUI界面打包成可執(zhí)行文件,python,小程序,開發(fā)語(yǔ)言,pycharm

④在窗口上增加控件?? ?? ??

????????接下來(lái)我們?cè)谶@個(gè)窗口上添加控件,添加控件需要先添加畫布,把所有的控件都布局到畫布中,添加畫布的代碼如下,其中-1為ID值,可以自定義,也可以用-1由wxPython自動(dòng)生成一個(gè)新的ID。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-838970.html

panel = wx.Panel(self, -1)
????????wx.StaticText的構(gòu)造函數(shù)可以創(chuàng)建靜態(tài)文本,構(gòu)造函數(shù)如下:
wx.StaticText(parent, id, label, pos=wx.DefaultPosition,size=wx.DefaultSize, style=0, name=”staticText”)
???????? wx.StaticText構(gòu)造函數(shù)的各個(gè)參數(shù)如下:
parent:父窗口部件。
id:標(biāo)識(shí)符。使用-1可以自動(dòng)創(chuàng)建一個(gè)唯一的標(biāo)識(shí)。
label:你想顯示在靜態(tài)控件中的文本。
pos:一個(gè)wx.Point或一個(gè)Python元組,它是窗口部件的位置。
size:一個(gè)wx.Size或一個(gè)Python元組,它是窗口部件的尺寸。
style:樣式標(biāo)記。
name:對(duì)象的名字,用于查找的需要。
? ? ? ? 如下代碼是我們創(chuàng)建的靜態(tài)文本:
wx.StaticText(panel, -1, '請(qǐng)輸入起始車位號(hào)', pos=(30, 30))
????????wx.TextCtrl類的構(gòu)造函數(shù)可以創(chuàng)建單行文本輸入框,構(gòu)造函數(shù)如下:
wx.TextCtrl(parent, id, value = ””, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, validator=wx.DefaultValidator,name=wx.TextCtrlNameStr)

到了這里,關(guān)于(Part2)Python編寫的計(jì)算跳過(guò)帶有特定數(shù)字的車位數(shù)量小程序,并利用wxPython做成GUI界面打包成可執(zhí)行文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 深度學(xué)習(xí)需要掌握的數(shù)學(xué)知識(shí)②【線性代數(shù)-part2】

    深度學(xué)習(xí)需要掌握的數(shù)學(xué)知識(shí)②【線性代數(shù)-part2】

    1.克萊姆法則 線性方程組 { a 11 x 1 + a 12 x 2 + ? + a 1 n x n = b 1 a 21 x 1 + a 22 x 2 + ? + a 2 n x n = b 2 ? ? ? ? ? ? ? ? ? a n 1 x 1 + a n 2 x 2 + ? + a n n x n = b n begin{cases} a_{11}x_{1} + a_{12}x_{2} + cdots +a_{1n}x_{n} = b_{1} \\\\ a_{21}x_{1} + a_{22}x_{2} + cdots + a_{2n}x_{n} =b_{2} \\\\ quadcdotscdotscd

    2024年02月16日
    瀏覽(25)
  • 【UE4 RTS】12-HUD functionality Part2

    【UE4 RTS】12-HUD functionality Part2

    本篇實(shí)現(xiàn)了通過(guò)按鈕控件暫停、加快、減慢游戲速度的功能。 1. 打開控件藍(lán)圖“GameTime_HUD”,在設(shè)計(jì)器中對(duì)進(jìn)度條控件的百分比創(chuàng)建一個(gè)綁定函數(shù) ?綁定函數(shù)命名為“Get_ProgressBar_GameSpeed_SetSpeedDisplay”,并設(shè)置該函數(shù)類別屬于GameSpeed ? ?新建一個(gè)浮點(diǎn)類型的變量,命名為“

    2024年02月12日
    瀏覽(18)
  • 新星計(jì)劃Day6【數(shù)據(jù)結(jié)構(gòu)與算法】 鏈表Part2

    新星計(jì)劃Day6【數(shù)據(jù)結(jié)構(gòu)與算法】 鏈表Part2

    ?????博客主頁(yè):京與舊鋪的博客主頁(yè) ?歡迎關(guān)注??點(diǎn)贊??收藏?留言? ??本文由京與舊鋪原創(chuàng),csdn首發(fā)! ??系列專欄:java學(xué)習(xí) ??首發(fā)時(shí)間:??2022年4月30日?? ??你做三四月的事,八九月就會(huì)有答案,一起加油吧 ??如果覺得博主的文章還不錯(cuò)的話,請(qǐng)三連支持一

    2023年04月08日
    瀏覽(22)
  • 單調(diào)棧part2 | ● 503.下一個(gè)更大元素II ● 42. 接雨水

    本篇我側(cè)重與說(shuō)一說(shuō),如何處理循環(huán)數(shù)組。 相信不少同學(xué)看到這道題,就想那我直接把兩個(gè)數(shù)組拼接在一起,然后使用單調(diào)棧求下一個(gè)最大值不就行了! 確實(shí)可以! 將兩個(gè)nums數(shù)組拼接在一起,使用單調(diào)棧計(jì)算出每一個(gè)元素的下一個(gè)最大值,最后再把結(jié)果集即result數(shù)組resiz

    2024年02月13日
    瀏覽(18)
  • 【DRAM存儲(chǔ)器五】DRAM存儲(chǔ)器的架構(gòu)演進(jìn)-part2

    ??個(gè)人主頁(yè):highman110 ??作者簡(jiǎn)介:一名硬件工程師,持續(xù)學(xué)習(xí),不斷記錄,保持思考,輸出干貨內(nèi)容? 參考書籍:《Memory Systems - Cache,?DRAM, Disk》????? 目錄

    2024年02月07日
    瀏覽(21)
  • 【果樹農(nóng)藥噴灑機(jī)器人】Part2:機(jī)器人變量噴藥系統(tǒng)硬件選型

    ??:如果你也對(duì)機(jī)器人、人工智能感興趣,看來(lái)我們志同道合? ??:不妨瀏覽一下我的博客主頁(yè)【https://blog.csdn.net/weixin_51244852】 ??:文章若有幸對(duì)你有幫助,可點(diǎn)贊 ?? 收藏 ?不迷路?? ??:內(nèi)容若有錯(cuò)誤,敬請(qǐng)留言 ??指正!原創(chuàng)文,轉(zhuǎn)載請(qǐng)注明出處

    2024年02月14日
    瀏覽(19)
  • 華為HCIA備考(數(shù)通) PART2(第二輪刷題后還易錯(cuò)的題)

    華為HCIA備考(數(shù)通) PART2(第二輪刷題后還易錯(cuò)的題)

    總結(jié):最難記得是數(shù)字?。。。。。。。。。。?1.RSTP協(xié)議不包含 Blocking 端口 2.IEE802.1Q定義的VLAN幀格式中VLAN ID總共 12bit 。 3.WLAN所使用的加密算法安全強(qiáng)度最高的是 CCMP 。 4.當(dāng)AP與AC處于不同三層網(wǎng)絡(luò)時(shí),推薦使用 DHCP 方式讓AP發(fā)現(xiàn)AC。 5.OSPF協(xié)議使用 LSR 報(bào)文請(qǐng)求本地缺少的L

    2024年02月10日
    瀏覽(24)
  • MemFire教程|FastAPI+MemFire Cloud+LangChain開發(fā)ChatGPT應(yīng)用-Part2

    MemFire教程|FastAPI+MemFire Cloud+LangChain開發(fā)ChatGPT應(yīng)用-Part2

    上篇文章我們講解了使用FastAPI+MemFire Cloud+LangChain進(jìn)行GPT知識(shí)庫(kù)開發(fā)的基本原理和關(guān)鍵路徑的代碼實(shí)現(xiàn)。目前完整的實(shí)現(xiàn)代碼已經(jīng)上傳到了github,感興趣的可以自己玩一下: https://github.com/MemFire-Cloud/memfirecloud-qa 目前代碼主要完成了如下一些基本功能: 使用FastAPI作為Web服務(wù)端

    2024年02月14日
    瀏覽(22)
  • ACM論文LaTeX模板解析(四)| 文章頂部信息(Top matter))Part2

    本文收錄于專欄:ACM 論文 LaTeX模板解析,本專欄將會(huì)圍繞ACM 論文 LaTeX模板解析持續(xù)更新。歡迎點(diǎn)贊收藏+關(guān)注! 本文接著ACM論文LaTeX模板解析(三)| 文章頂部信息(Top matter))Part 1繼續(xù)解析。 thanks :與 amsart 一樣(也與標(biāo)準(zhǔn) LATEX 不同),我們只允許在命令 title 和 autho

    2024年01月16日
    瀏覽(29)
  • 飛行動(dòng)力學(xué)-第15節(jié)-part2-松桿中性點(diǎn) 之 基礎(chǔ)點(diǎn)摘要

    飛行動(dòng)力學(xué)-第15節(jié)-part2-松桿中性點(diǎn) 之 基礎(chǔ)點(diǎn)摘要

    stick fixed: N 0 N_0 N 0 ? ,握桿,升降舵固定 stick free: N 0 ′ N\\\'_0 N 0 ′ ? ,松桿,升降舵自由(在氣動(dòng)力作用下偏轉(zhuǎn)直至鉸鏈力矩為零) 松桿靜穩(wěn)定性是低于握桿靜穩(wěn)定性的。 ( d C m d C L ) f r e e d C m d C L ) f i x e d (frac {dC_m} {dC_L})_{free} frac {dC_m} {dC_L})_{fixed} ( d C L ? d C m ?

    2024年02月15日
    瀏覽(41)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包