Python是一門十分有趣的編程語言,因其簡潔易用和強大的功能,成為了近年來最受歡迎的編程語言之一。在Python中,有許多有趣的項目可以讓我們深入了解其特性和能力,下面就來介紹幾個Python有趣項目。
# 第一個有趣項目:文字懸浮效果 import random import time def rainbow_print(str): colors=[31, 32, 33, 34, 35, 36, 91, 92, 93, 94, 95, 96] num_of_color=len(colors)-1 for char in str: color_code='\033[%dm' % colors[random.randint(0, num_of_color)] print(color_code+char, end='') time.sleep(0.01) print('\033[0m', end='') str_to_print='Welcome to Python world!' rainbow_print(str_to_print)
上述代碼用顏色變幻的方式讓文字動起來,這樣的效果既娛樂又實用,可以用于帶有特效的文本顯示。Python的print函數也可以做到這些。
# 第二個有趣項目:網站爬蟲 import requests from bs4 import BeautifulSoup def get_beauty(): for page in range(1,4): url='https://www.pexels.com/search/beauty/?page={}'.format(page) response=requests.get(url) soup=BeautifulSoup(response.text, 'html.parser') posts=soup.find_all('img', {'class': 'photo-item__img'}) for post in posts: img_url=post.get('src') response=requests.get(img_url) with open('beauty_{}.jpg'.format(page*len(posts)+posts.index(post)), 'wb') as f: f.write(response.content) f.close() get_beauty()
上述代碼是一個簡單的爬蟲程序,可以從pexels.com網站上爬取美麗圖片并下載到本地,這樣我們可以得到很多高清的圖片來做壁紙。爬蟲是Python的強項,人人都能寫。
# 第三個有趣項目:數字畫圖 from turtle import * def set_color(): colors=['red', 'green', 'blue', 'yellow', 'purple'] for i in range(5): penup() goto(i*100+100, -100) pendown() color(colors[i]) begin_fill() for j in range(4): forward(50) left(90) end_fill() set_color() done()
上述代碼使用turtle庫繪制出五個不同顏色的矩形框,這個項目可以幫助我們了解到turtle庫的用法,同時也可以鍛煉我們的視覺能力。
總之,Python有很多有趣的項目等待我們去挖掘,只需我們發揮想象力和創造力,從中發掘出更多有趣小玩意。
上一篇vue發送數據請求