劍指加載小尾部

核心思路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
相關文章
相關標籤/搜索