python畫閃爍的星星是一種很有趣的動畫效果,可以為網頁或程序增添視覺上的效果。這篇文章將向大家介紹如何使用python來畫出這樣的效果。
import random import time stars = ["★", "☆"] #定義星星 while True: #無限循環,實現閃爍功能 clear = "\r" #每次輸出前清屏 for i in range(20): star = random.choice(stars) #隨機選擇星星 clear += star #添加選中的星星 print(clear, end="") time.sleep(0.5) #等待0.5秒,控制閃爍速度
首先需要定義有哪些星星,這里我們定義了“★”和“☆”兩種星星。接下來進入無限循環,每次循環時先將清屏代碼“\r”加入clear字符串中,然后從定義的星星中隨機選擇一個星星加入clear中。然后輸出clear并使用end=""將換行符關閉,使得每次輸出不會換行。然后等待0.5秒再進行下一次循環,這樣就實現了星星的閃爍效果。