寫在前面:最近學python,爬蟲方面感興趣,順便還能夠了解下人工智能吧。python
下面是兩種方式作滾動字幕,直接貼代碼了:函數
1.第一種:人工智能
1 import time 2 3 advText = input("請輸入你喜歡的廣告詞:") 4 5 while True: 6 LR = input("請輸入向左或者向右L/R:") 7 LRlist = ['L','R'] 8 if LR in LRlist: 9 break 10 print("您輸入有誤,請從新輸入!") 11 12 while True: 13 sd = input("請您輸入你想輪播的速度:") 14 if sd.isnumeric(): 15 break 16 print("您輸入有誤,請從新輸入:") 17 18 while True: 19 if LR == "R": 20 advText = advText[-1] + advText[:-1] 21 else: 22 advText = advText[1:] + advText[0] 23 print('\r'+advText,end=' ',flush=True) 24 time.sleep(int(sd))
第二種:spa
1 import os, time 2 3 def main(): # 用函數封裝,可複用性會高一些(可在其餘的.py文件裏調用該函數。) 4 content = ' 一塊兒學Python ' # 廣告詞可自定義。 5 while True: 6 os.system('clear') # 完成清屏:清屏和打印結合起來,造成滾動效果。 7 print(content) 8 content = content[1:] + content[0] # 這行代碼至關於:將字符串中第一個元素移到了最後一個。 9 time.sleep(0.25) # 你能夠改下時間,體會「循環週期」和「滾動速度」之間的關聯。 10 11 12 if __name__ == '__main__': # 類裏面學到的檢測方法,在函數中其實也能夠用。 13 main()
Over,夜深人靜,愈加以爲學無止境...code