学会了这30个Python库,你就是大神!

今天给你们介绍大神们偷偷学习的几个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必备开发工具

img

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

五、Python练习题

检查学习结果。

img

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

img

最后祝大家天天进步!!

上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。

  • 19
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值