核心思路python
1. 去掉print輸出函數後面的默認換行爲須要的符號
2. 經過for循環重複輸出
4. 經過 退格符 \b 清空已經輸出的字符 或 經過 \r 回到行首從新從當前輸出
5. 經過隨機函數random和時間函數sleep控制輸出間隔dom
# --\|/ 加載頁面 import time import random def load_ui(): ui_char = ["--", "\\", "|", "/"] while True: for item in ui_char: print(item, end="") time.sleep(.4) print("\r", end="") # ... 加載頁面= def load_ui_dot(): prompt = "." while True: for item in range(3): print(prompt, end="") time.sleep(.8) if item == 2: print("\r", end="") def load_ui_process(): # 進度的提示符 prompt = "#" head_show = "{}% " for i in range(10+1): print(head_show.format(i * 10) + ''.center(i, prompt), end="") time.sleep(random.random()) print("\r", end="") if __name__ == "__main__": load_ui() pass