当前位置:   article > 正文

十个超有用的 Python 的库_10个常用python标准库

10个常用python标准库
Pandas

Pandas 是 Python 中最流行的数据操作和分析库之一。它提供了一个强大的数据结构,称为 DataFrame,它允许你轻松存储和操作结构化数据。

  1. import pandas as pd
  2. # Create a DataFrame
  3. data = {'Name': ['Alice', 'Bob', 'Charlie'],
  4. 'Age': [25, 30, 35],
  5. 'Occupation': ['Engineer', 'Teacher', 'Designer']}
  6. df = pd.DataFrame(data)
  7. print(df)
NumPy

NumPy 是 Python 中科学计算的基础库。它提供对大型多维数组和矩阵的支持,以及对这些数组进行操作的数学函数集合。

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

Matplotlib 是一个绘图库,允许你创建各种类型的绘图,包括线图、条形图、直方图和散点图。

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

Requests 是一个用于在 Python 中发出 HTTP 请求的库。它简化了发送 HTTP 请求和处理响应的过程。

  1. import requests
  2. # Send a GET request
  3. response = requests.get('https://www.example.com')
  4. print(response.text)
BeautifulSoup

BeautifulSoup 是一个用于解析 HTML 和 XML 文档的库。它可以轻松地从网页中提取数据并导航文档树结构。

  1. from bs4 import BeautifulSoup
  2. # Parse an HTML document
  3. html = '<html><body><h1>Example</h1></body></html>'
  4. soup = BeautifulSoup(html, 'html.parser')
  5. print(soup.h1.text)
SQLAlchemy

SQLAlchemy 是 Python 的对象关系映射 (ORM) 库。它提供了一种使用 Python 对象与数据库交互的方式,使得管理数据库操作变得更加容易。

  1. from sqlalchemy import create_engine, Column, Integer, String
  2. from sqlalchemy.ext.declarative import declarative_base
  3. from sqlalchemy.orm import sessionmaker
  4. # Define a database model
  5. Base = declarative_base()
  6. class User(Base):
  7. __tablename__ = 'users'
  8. id = Column(Integer, primary_key=True)
  9. name = Column(String)
  10. # Create a database session
  11. engine = create_engine('sqlite:///example.db')
  12. Session = sessionmaker(bind=engine)
  13. session = Session()
  14. # Add a new user
  15. user = User(name='Alice')
  16. session.add(user)
  17. session.commit()
  18. # Query the users table
  19. users = session.query(User).all()
  20. for user in users:
  21. print(user.name)
Scikit-learn

Scikit-learn 是 Python 中的机器学习库。它提供了一系列用于数据挖掘、数据分析和预测建模的算法和工具。

  1. from sklearn.ensemble import RandomForestClassifier
  2. from sklearn.datasets import load_iris
  3. # Load the Iris dataset
  4. data = load_iris()
  5. # Train a random forest classifier
  6. classifier = RandomForestClassifier()
  7. classifier.fit(data.data, data.target)
  8. # Make predictions
  9. predictions = classifier.predict([[5.1, 3.5, 1.4, 0.2], [6.2, 2.9, 4.3, 1.3]])
  10. print(predictions)
TensorFlow

TensorFlow 是一个用于数值计算和机器学习的库。它为构建和训练各种类型的机器学习模型提供了灵活的框架。

  1. import tensorflow as tf
  2. # Create a TensorFlow constant
  3. a = tf.constant(1)
  4. b = tf.constant(2)
  5. # Perform a computation
  6. c = tf.add(a, b)
  7. # Run the computation
  8. with tf.Session() as sess:
  9. result = sess.run(c)
  10. print(result)
Django

Django 是 Python 的高级 Web 框架。它提供了一种干净、高效的方式来构建 Web 应用程序、处理 URL 路由、数据库管理和表单处理等任务。

  1. from django.urls import path
  2. from django.http import HttpResponse
  3. # Define a view
  4. def hello(request):
  5. return HttpResponse('Hello, World!')
  6. # Define URLs
  7. urlpatterns = [
  8. path('hello/', hello),
  9. ]
  10. # Configure and run the Django application
  11. from django.core.wsgi import get_wsgi_application
  12. application = get_wsgi_application()
Pytest

Pytest 是 Python 的测试框架。它简化了编写测试的过程,并提供了强大的功能,例如测试发现、测试参数化和固定装置。

  1. import pytest
  2. # Define a test function
  3. def test_addition():
  4. result = 1 + 2
  5. assert result == 3
  6. # Run the tests
  7. pytest.main()
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/632654
推荐阅读
相关标签
  

闽ICP备14008679号