今天给你们介绍大神们偷偷学习的几个python库,帮你们成为真正大神!
1. rich - 丰富的终端输出格式
from rich import print``print("[blue]Hello[/blue] [bold red]World[/bold red]!")
2. PySimpleGUI - 快速构建简单GUI
import PySimpleGUI as sg``layout = [[sg.Text('GUI Demo')], [sg.Input()], [sg.OK()]]` `window = sg.Window('My GUI').Layout(layout)
3. moviepy - 视频和GIF处理
from moviepy.editor import VideoFileClip``video = VideoFileClip("my_video.mp4")` `video.subclip(50,60).to_gif() # 截取生成GIF
4. pandas_profiling - Pandas DataFrame数据概览
import pandas_profiling``profile = df.profile_report()` `profile.to_file(output_file="output.html")
5. jieba - 中文分词
import jieba``txt = "我爱北京天安门"``words = jieba.lcut(txt)` `print(words) # 精准分词
6. requests - 网络请求
import requests``res = requests.get("https://www.example.com")` `print(res.status_code)
7. pygame - 游戏开发
import pygame``pygame.init()` `screen = pygame.display.set_mode((640, 480))` `pygame.display.set_caption("My Game")
8. matplotlib - 数据可视化
import matplotlib.pyplot as plt``x = [1,2,3,4]``y = [2,4,6,8]` `plt.plot(x, y)` `plt.show()
9. numpy - 科学计算
import numpy as np``a = np.array([1, 2, 3])` `b = np.array([2, 3, 4])``c = a + b` `print(c) # [3 5 7]
10. sphinx - 生成文档网站
pip install sphinx``cd docs``sphinx-quickstart # 生成基础配置``make html # 转换生成html网站
11. schedule - 定时任务调度
import schedule``import time``def job():` `print("Job running!")``schedule.every(10).minutes.do(job)` `while True:` `schedule.run_pending()` `time.sleep(1)
12. pdfplumber - PDF解析处理
import pdfplumber``pdf = pdfplumber.open("sample.pdf")``page = pdf.pages[0]` `text = page.extract_text()
13. selenium - 浏览器自动化
from selenium import webdriver``browser = webdriver.Chrome()``browser.get("https://www.example.com")
14. sympy - 符号数学计算
from sympy import *` `x = symbols('x')` `integrate(cos(x), x) # sin(x)
15. tqdm - 进度条显示
from tqdm import tqdm``for i in tqdm(range(1000)): `` pass # 显示进度条
16. loguru - 现代日志记录
from loguru import logger``logger.debug("This is a debug message")` `logger.info("This is info")
17. pygame_menu - 游戏菜单创建
import pygame_menu``menu = pygame_menu.Menu(...)``while True:` `menu.update(...)` `menu.draw(...)
18. pipenv - 环境和依赖管理
pipenv install # 安装包``pipenv shell # 激活虚拟环境``pipenv run python main.py # 在环境中运行
19. Questionary - 交互式问答
from questionary import prompt``username = prompt("Enter your name: ") # 查询用户输入
20. pyperclip - 文本复制粘贴
import pyperclip` `pyperclip.copy("Text to copy")``text = pyperclip.paste()
21. wordcloud - 词云生成
from wordcloud import WordCloud``text = "A long text..."``wc = WordCloud(width=800, height=400)``wc.generate(text)``wc.to_image()
22. scikit-image - 图像处理
from skimage import io` `from skimage.filters import threshold_otsu``img = io.imread('image.jpg')` `thresh = threshold_otsu(img)` `bw = img > thresh # 二值化
23. fuzzywuzzy - 模糊字符串匹配
from fuzzywuzzy import fuzz``fuzz.ratio("cafe", "coffee") # 93 测算匹配度
24. pyodbc - 数据库连接
import pyodbc` `conn = pyodbc.connect('DSN=SQL Server Native Client 11.0', ...)` `cursor = conn.cursor()
25. pillow - 图像处理
from PIL import Image``img = Image.open("image.jpg")` `img.show() # 展示图片``img.resize((640, 480)) # 调整大小
26. mxnet - 深度学习
import mxnet as mx` `data = mx.sym.Variable('data')``fc1 = mx.sym.FullyConnected(data, name='fc1', num_hidden=128)``model = mx.mod.Module(symbol=fc1, ...)
27. flask - Web框架
from flask import Flask``app = Flask(__name__)``@app.route('/')``def index():` `return 'Hello World!'``if __name__ == '__main__': `` app.run()
28. gevent - 异步网络框架
import gevent``from gevent import monkey``monkey.patch_all() # 猴子补丁``def print_num(n):` `print(n)``threads = [gevent.spawn(print_num, i) for i in range(10)]` `gevent.joinall(threads)
29. nltk - 自然语言处理
import nltk``from nltk.corpus import brown` `brown_news = brown.words(categories='news')``fdist = nltk.FreqDist(brown_news)``print(fdist)
30. beautifulsoup - HTML/XML解析
from bs4 import BeautifulSoup``soup = BeautifulSoup(html, 'html.parser')` `soup.find_all('p') # 找到所有p标签
以上就是“学会了这30个Python库,你就是大神!”的全部内容,希望对你有所帮助。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、Python练习题
检查学习结果。
六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
最后祝大家天天进步!!
上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。