当前位置:首页 > 科技  > 软件

十个超有用的 Python 的库

来源: 责编: 时间:2024-02-01 12:43:30 320观看
导读PandasPandas 是 Python 中最流行的数据操作和分析库之一。它提供了一个强大的数据结构,称为 DataFrame,它允许你轻松存储和操作结构化数据。import pandas as pd# Create a DataFramedata = {'Name': ['Alice', 'Bob',

Pandas

Pandas 是 Python 中最流行的数据操作和分析库之一。它提供了一个强大的数据结构,称为 DataFrame,它允许你轻松存储和操作结构化数据。XIx28资讯网——每日最新资讯28at.com

import pandas as pd# Create a DataFramedata = {'Name': ['Alice', 'Bob', 'Charlie'],        'Age': [25, 30, 35],        'Occupation': ['Engineer', 'Teacher', 'Designer']}df = pd.DataFrame(data)print(df)

NumPy

NumPy 是 Python 中科学计算的基础库。它提供对大型多维数组和矩阵的支持,以及对这些数组进行操作的数学函数集合。XIx28资讯网——每日最新资讯28at.com

arr = np.array([[1, 2, 3], [4, 5, 6]])print(arr)

Matplotlib

Matplotlib 是一个绘图库,允许你创建各种类型的绘图,包括线图、条形图、直方图和散点图。XIx28资讯网——每日最新资讯28at.com

import matplotlib.pyplot as plt# Create a line plotx = [1, 2, 3, 4, 5]y = [1, 4, 9, 16, 25]plt.plot(x, y)plt.show()

RequestsXIx28资讯网——每日最新资讯28at.com

Requests 是一个用于在 Python 中发出 HTTP 请求的库。它简化了发送 HTTP 请求和处理响应的过程。XIx28资讯网——每日最新资讯28at.com

import requests# Send a GET requestresponse = requests.get('https://www.example.com')print(response.text)

BeautifulSoup

BeautifulSoup 是一个用于解析 HTML 和 XML 文档的库。它可以轻松地从网页中提取数据并导航文档树结构。XIx28资讯网——每日最新资讯28at.com

from bs4 import BeautifulSoup# Parse an HTML documenthtml = '<html><body><h1>Example</h1></body></html>'soup = BeautifulSoup(html, 'html.parser')print(soup.h1.text)

SQLAlchemy

SQLAlchemy 是 Python 的对象关系映射 (ORM) 库。它提供了一种使用 Python 对象与数据库交互的方式,使得管理数据库操作变得更加容易。XIx28资讯网——每日最新资讯28at.com

from sqlalchemy import create_engine, Column, Integer, Stringfrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy.orm import sessionmaker# Define a database modelBase = declarative_base()class User(Base):    __tablename__ = 'users'    id = Column(Integer, primary_key=True)    name = Column(String)# Create a database sessionengine = create_engine('sqlite:///example.db')Session = sessionmaker(bind=engine)session = Session()# Add a new useruser = User(name='Alice')session.add(user)session.commit()# Query the users tableusers = session.query(User).all()for user in users:    print(user.name)

Scikit-learn

Scikit-learn 是 Python 中的机器学习库。它提供了一系列用于数据挖掘、数据分析和预测建模的算法和工具。XIx28资讯网——每日最新资讯28at.com

from sklearn.ensemble import RandomForestClassifierfrom sklearn.datasets import load_iris# Load the Iris datasetdata = load_iris()# Train a random forest classifierclassifier = RandomForestClassifier()classifier.fit(data.data, data.target)# Make predictionspredictions = classifier.predict([[5.1, 3.5, 1.4, 0.2], [6.2, 2.9, 4.3, 1.3]])print(predictions)

TensorFlow

TensorFlow 是一个用于数值计算和机器学习的库。它为构建和训练各种类型的机器学习模型提供了灵活的框架。XIx28资讯网——每日最新资讯28at.com

import tensorflow as tf# Create a TensorFlow constanta = tf.constant(1)b = tf.constant(2)# Perform a computationc = tf.add(a, b)# Run the computationwith tf.Session() as sess:    result = sess.run(c)    print(result)

Django

Django 是 Python 的高级 Web 框架。它提供了一种干净、高效的方式来构建 Web 应用程序、处理 URL 路由、数据库管理和表单处理等任务。XIx28资讯网——每日最新资讯28at.com

from django.urls import pathfrom django.http import HttpResponse# Define a viewdef hello(request):    return HttpResponse('Hello, World!')# Define URLsurlpatterns = [    path('hello/', hello),]# Configure and run the Django applicationfrom django.core.wsgi import get_wsgi_applicationapplication = get_wsgi_application()

Pytest

Pytest 是 Python 的测试框架。它简化了编写测试的过程,并提供了强大的功能,例如测试发现、测试参数化和固定装置。XIx28资讯网——每日最新资讯28at.com

import pytest# Define a test functiondef test_addition():    result = 1 + 2    assert result == 3# Run the testspytest.main()

本文链接:http://www.28at.com/showinfo-26-70390-0.html十个超有用的 Python 的库

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 前端Async和Await的原理、流程、使用方法及注意事项你知道多少?

下一篇: 分享 15 个 HTML 新特性,大多数人可能不知道,建议尽早使用上

标签:
  • 热门焦点
  • 28个SpringBoot项目中常用注解,日常开发、求职面试不再懵圈

    前言在使用SpringBoot开发中或者在求职面试中都会使用到很多注解或者问到注解相关的知识。本文主要对一些常用的注解进行了总结,同时也会举出具体例子,供大家学习和参考。注解
  • K6:面向开发人员的现代负载测试工具

    K6 是一个开源负载测试工具,可以轻松编写、运行和分析性能测试。它建立在 Go 和 JavaScript 之上,它被设计为功能强大、可扩展且易于使用。k6 可用于测试各种应用程序,包括 Web
  • K8S | Service服务发现

    一、背景在微服务架构中,这里以开发环境「Dev」为基础来描述,在K8S集群中通常会开放:路由网关、注册中心、配置中心等相关服务,可以被集群外部访问;图片对于测试「Tes」环境或者
  • 使用LLM插件从命令行访问Llama 2

    最近的一个大新闻是Meta AI推出了新的开源授权的大型语言模型Llama 2。这是一项非常重要的进展:Llama 2可免费用于研究和商业用途。(几小时前,swyy发现它已从LLaMA 2更名为Lla
  • 重估百度丨“晚熟”的百度云,能等到春天吗?

    &copy;自象限原创作者|程心排版|王喻可2016年7月13日,百度云计算战略发布会在北京举行,宣告着百度智能云的正式启程。彼时的会场座无虚席,甚至排队排到了门外,在场的所有人几乎都
  • 东方甄选单飞:有些鸟注定是关不住的

    文/彭宽鸿编辑/罗卿东方甄选创始人俞敏洪带队的&ldquo;7天甘肃行&rdquo;直播活动已在近日顺利收官。成立后一年多时间里,东方甄选要脱离抖音自立门户的传闻不绝于耳,&ldquo;7
  • 2299元起!iQOO Pad开启预售:性能最强天玑平板

    5月23日,iQOO如期举行了新品发布会,除了首发安卓最强旗舰处理器的iQOO Neo8系列新机外,还在发布会上推出了旗下首款平板电脑——iQOO Pad,其搭载了天玑
  • 引领旗舰级影像能力向中端机普及 OPPO K11 系列发布 1799 元起

    7月25日,OPPO正式发布K系列新品—— OPPO K11 。此次 K11 在中端手机市场长期被忽视的影像板块发力,突破性地搭载索尼 IMX890 旗舰大底主摄,支持 OIS
  • 联想的ThinkBook Plus下一版曝光,键盘旁边塞个平板

    ThinkBook Plus 是联想的一个特殊笔记本类别,它在封面放入了一块墨水屏,也给人留下了较为深刻的印象。据有人爆料,联想的下一款 ThinkBook Plus 可能更特殊,它
Top