核心思路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