程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

GitHub上Python實用有趣項目合集(一)-最後一個不信你不愛

編輯:Python

rembg

Star 3.1k Watch 58 Fork 518

https://github.com/danielgatis/rembg

六行代碼實現摳圖,簡單易懂

簡單實用的刪除圖像背景/摳圖工具

#方式一:Input and output as bytes
from rembg import remove
input_path = 'input.png'
output_path = 'output.png'
with open(input_path, 'rb') as i:
with open(output_path, 'wb') as o:
input = i.read()
output = remove(input)
o.write(output)
#方式二:Input and output as a PIL image
from rembg import remove
from PIL import Image
input_path = 'input.png'
output_path = 'output.png'
input = Image.open(input_path)
output = remove(input)
output.save(output_path)
#方式三:Input and output as a numpy array
from rembg import remove
import cv2
input_path = 'input.png'
output_path = 'output.png'
input = cv2.imread(input_path)
output = remove(input)
cv2.imwrite(output_path, output)

Python

Star 134.9k Watch 6.0k Fork 35.4k

https://github.com/TheAlgorithms/Python

用 Python 實現所有算法

該項目是用 Python 語言實現各種算法的集合,主要用於教育和學習。包括搜索、排序、數據結構、機器學習、密碼、神經網絡等方面

Hitomi-Downloader

Star 7.9k Watch 142 Fork 943 中文

https://github.com/KurtBestor/Hitomi-Downloader

Python 寫的桌面下載工具

界面簡單使用方便,擁有下載限速、BT 種子、自動提取網頁視頻等功能,支持下載國內多個視頻網站的內容

30-Days-Of-Python

Star 9.4k Watch 483 Fork 2.2k

https://github.com/Asabeneh/30-Days-Of-Python

免費、零基礎的 Python 教程。

保姆級 Python 教程內容雖為英文,但問題不大請放心食用

Tkinter-Designer

Star 3.9k Watch 46 Fork 335

https://github.com/ParthJadhav/Tkinter-Designer

用拖動的方式創建漂亮的桌面軟件

它的操作十分簡單,首先在 Figma 網站通過拖拽的方式構建應用,然後把設計好的應用地址和 token 輸入到 Tkinter-Designer 自動生成 Python 代碼,最後就能得到界面簡潔大方的桌面應用啦。不用代碼做出基於 tkinter 的桌面應用

moviepy

Star 9.2k Watch 243 Fork 1.2k

https://github.com/Zulko/moviepy

用於處理視頻的 Python 庫

它支持視頻剪輯、自定義效果、視頻合成、格式轉化、插入文字等功能。專於注視頻但不局限於此,還支持處理音頻和 GIF 圖片。雖然現在視頻剪輯的工具很豐富,但如果要批量處理視頻,用 Python+moviepy 寫個腳本應該可以一勞永逸,節省時間

bigdata_analyse

Star 1.7k Watch 33 Fork 338 中文

https://github.com/TurboWay/bigdata_analyse

大數據分析實戰項目的集合

該項目包含了淘寶、租房、招聘等數據的分析實例,不僅有 Python、SQL、HQL 的實例代碼,還附上了數據集下載地址。想學習大數據的同學們,萬事俱備就差你來學了

Pillow

Star 9.7k Watch 211 Fork 1.8k

https://github.com/python-pillow/Pillow

最流行的 Python 圖像處理庫

它的誕生是由於 PIL 的年久失修,現已於 2011 年停止維護,所以開源愛好者們就在 PIL 的基礎上創建了 Pillow。該庫支持豐富的圖像格式和強大的圖像處理功能,如果你要用 Python 處理圖像,它絕對是不二之選

from PIL import Image
# 打開 jpg 圖像文件
im = Image.open('hellogithub.jpg')
# 轉換成黑白圖像
grayscale = tatras.convert('L')
# 展示圖像
grayscale.show()

guietta

Star 1.9k Watch 31 Fork 92

https://github.com/alfiopuglisi/guietta

用於制作簡單 GUI 程序的 Python 庫

換一種簡單的方式寫 GUI(圖形用戶界面)程序

from guietta import _, Gui, Quit
gui = Gui(
[ "Enter numbers:", "__a__", "+", "__b__", ["Calculate"] ],
[ "Result: -->", "result", _, _, _ ],
[ _, _, _, _, Quit ]
)
with gui.Calculate:
gui.result = float(gui.a) + float(gui.b)
gui.run()

magic-wormhole

Star 14.5k Watch 217 Fork 529

https://github.com/magic-wormhole/magic-wormhole

一條命令就能將文件安全地傳送到另外一台電腦上的工具

基於 PAKE(Password-Authenticated Key Exchange)協議實現文件在公網的加密傳輸,發送和接收均僅需一條命令

BaoTa

Star 3.4k Watch 99 Fork 840 中文

https://github.com/aaPanel/BaoTa

寶塔 Linux 服務器運維管理平台

簡單好用的服務器運維平台,支持一鍵 LNMP 安裝、管理集群、網站、數據庫等功能,可以有效的提高操作的規范性和安全性,降低出錯概率。這個開源項目是免費版,還有付費的專業版
# pygame

Star 4.7k Watch 158 Fork 2.1k

https://github.com/pygame/pygame

用來開發游戲的 Python 庫

Pygame 已經持續更新多年,網上的教程和資料十分充足,雖然在游戲開發領域 Python 只是個弟弟,但如果只是用這個庫開發個 2D 小游戲還是很順手的。推薦給想用 Python 寫個小游戲的朋友

Airtest

Star 6.1k Watch 213 Fork 989 中文

https://github.com/AirtestProject/Airtest

適用於移動端應用的跨平台 UI 自動化框架

基於圖像識別定位元素,可能都不需要一行代碼就可以很方便地用它來測試 APP 或刷游戲


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved