赞
踩
Pandas 是 Python 中最流行的数据操作和分析库之一。它提供了一个强大的数据结构,称为 DataFrame,它允许你轻松存储和操作结构化数据。
- import pandas as pd
-
- # Create a DataFrame
- data = {'Name': ['Alice', 'Bob', 'Charlie'],
- 'Age': [25, 30, 35],
- 'Occupation': ['Engineer', 'Teacher', 'Designer']}
- df = pd.DataFrame(data)
- print(df)
NumPy 是 Python 中科学计算的基础库。它提供对大型多维数组和矩阵的支持,以及对这些数组进行操作的数学函数集合。
- arr = np.array([[1, 2, 3], [4, 5, 6]])
- print(arr)
Matplotlib 是一个绘图库,允许你创建各种类型的绘图,包括线图、条形图、直方图和散点图。
- import matplotlib.pyplot as plt
-
- # Create a line plot
- x = [1, 2, 3, 4, 5]
- y = [1, 4, 9, 16, 25]
- plt.plot(x, y)
- plt.show()
Requests 是一个用于在 Python 中发出 HTTP 请求的库。它简化了发送 HTTP 请求和处理响应的过程。
- import requests
-
- # Send a GET request
- response = requests.get('https://www.example.com')
- print(response.text)
BeautifulSoup 是一个用于解析 HTML 和 XML 文档的库。它可以轻松地从网页中提取数据并导航文档树结构。
- from bs4 import BeautifulSoup
-
- # Parse an HTML document
- html = '<html><body><h1>Example</h1></body></html>'
- soup = BeautifulSoup(html, 'html.parser')
- print(soup.h1.text)
SQLAlchemy 是 Python 的对象关系映射 (ORM) 库。它提供了一种使用 Python 对象与数据库交互的方式,使得管理数据库操作变得更加容易。
- from sqlalchemy import create_engine, Column, Integer, String
- from sqlalchemy.ext.declarative import declarative_base
- from sqlalchemy.orm import sessionmaker
-
- # Define a database model
- Base = declarative_base()
-
- class User(Base):
- __tablename__ = 'users'
-
- id = Column(Integer, primary_key=True)
- name = Column(String)
-
- # Create a database session
- engine = create_engine('sqlite:///example.db')
- Session = sessionmaker(bind=engine)
- session = Session()
-
- # Add a new user
- user = User(name='Alice')
- session.add(user)
- session.commit()
-
- # Query the users table
- users = session.query(User).all()
- for user in users:
- print(user.name)
Scikit-learn 是 Python 中的机器学习库。它提供了一系列用于数据挖掘、数据分析和预测建模的算法和工具。
- from sklearn.ensemble import RandomForestClassifier
- from sklearn.datasets import load_iris
-
- # Load the Iris dataset
- data = load_iris()
-
- # Train a random forest classifier
- classifier = RandomForestClassifier()
- classifier.fit(data.data, data.target)
-
- # Make predictions
- predictions = classifier.predict([[5.1, 3.5, 1.4, 0.2], [6.2, 2.9, 4.3, 1.3]])
- print(predictions)
TensorFlow 是一个用于数值计算和机器学习的库。它为构建和训练各种类型的机器学习模型提供了灵活的框架。
- import tensorflow as tf
-
- # Create a TensorFlow constant
- a = tf.constant(1)
- b = tf.constant(2)
-
- # Perform a computation
- c = tf.add(a, b)
-
- # Run the computation
- with tf.Session() as sess:
- result = sess.run(c)
- print(result)
Django 是 Python 的高级 Web 框架。它提供了一种干净、高效的方式来构建 Web 应用程序、处理 URL 路由、数据库管理和表单处理等任务。
- from django.urls import path
- from django.http import HttpResponse
-
- # Define a view
- def hello(request):
- return HttpResponse('Hello, World!')
-
- # Define URLs
- urlpatterns = [
- path('hello/', hello),
- ]
-
- # Configure and run the Django application
- from django.core.wsgi import get_wsgi_application
- application = get_wsgi_application()
Pytest 是 Python 的测试框架。它简化了编写测试的过程,并提供了强大的功能,例如测试发现、测试参数化和固定装置。
- import pytest
-
- # Define a test function
- def test_addition():
- result = 1 + 2
- assert result == 3
-
- # Run the tests
- pytest.main()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。