91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用python制作游戲下載進度條

發布時間:2021-04-26 14:23:17 來源:億速云 閱讀:264 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關如何使用python制作游戲下載進度條,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

python可以做什么

Python是一種編程語言,內置了許多有效的工具,Python幾乎無所不能,該語言通俗易懂、容易入門、功能強大,在許多領域中都有廣泛的應用,例如最熱門的大數據分析,人工智能,Web開發等。

如何使用python制作游戲下載進度條

import time
# time模塊中包含了許多與時間相關的模塊,其中通過time()函數可以獲取當前的時間。
count = 100
print("開始下載".center(100, '-'))
start = time.perf_counter()
# 通過time()函數可以獲取當前的時間并付給變量start
for i in range(count + 1):
 a = "■" * i
 # 用■的個數來具體化已經下載完的進度。■在輸入法里的特殊符號里。
 b = " " * (count - i)
 # 用一個空格的個數來具體化未完成下載的進度
 c = (i / count) * 100
 #c的值表示10%,50%中的10和50.
 res = time.perf_counter() - start
 # 執行完一次for循環所需要的時間。但time.time(),time.perf_counter()記錄時間的精確不高,因此要借助time.sleep(0.1)來符合它們的精確度,好讓它們記錄。
 print(f"\r{c:.2f}%[{a}{b}]{res:.2f}s", end="")
 #\r 表示將光標的位置回退到本行的開頭位置。即光標永遠處于本行開頭。
 # end = '\n'是把光標換行。end = ""是不換行。不加\r則在一行上輸出所有數據。加\r會讓數據迭代更新(類似變量賦值,可以對同一個賦值,但以最終的數據,最新的數據為準)
 time.sleep(0.1)
 # time.sleep(秒數),讓程序休眠/延遲。其中“秒數”以秒為單位,可以是小數,0.1秒則代表休眠100毫秒。
 # 不加這條命令,因為cpu處理數據的速度極快(速度和時間成正比,速率),會讓time.time()記錄的時間精確度不高(**導致不能記錄下cpu的運行時間**),休眠即可解決這個問題。
print("下載完成".center(100, '-'))

ps:python實現顯示安裝進度條

一直很好奇那種安裝進度條,或者啟動程序時候顯示的進度條是怎么實現的,學習了python之后,sys模塊中有個方法可以實現,代碼如下:

  import sys,time
  for i in range(50):#循環50次
    sys.stdout.write('#')#向終端輸出#
    #在這中間就可以做你想要的處理了,處理完之后結束循環即可
    sys.stdout.flush()#立即輸出,如果不加這個的話,它會等緩沖區滿了之后才顯示
    time.sleep(1)#sleep一秒再輸出,輸出太快的話就看不到效果了

關于“如何使用python制作游戲下載進度條”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

白山市| 关岭| 乐陵市| 乌苏市| 乌恰县| 古浪县| 夏津县| 兰溪市| 武定县| 友谊县| 吴川市| 嘉善县| 南木林县| 伊春市| 旺苍县| 焉耆| 胶南市| 班玛县| 克拉玛依市| 高淳县| 都昌县| 扎兰屯市| 芜湖县| 五常市| 太湖县| 柳河县| 威宁| 巴塘县| 建瓯市| 锡林浩特市| 郎溪县| 高雄市| 泸溪县| 鸡泽县| 米易县| 霍山县| 田东县| 英吉沙县| 三门峡市| 盘山县| 日照市|