跳到主要内容

模块

Python 中的模块一般主要有三类:

  • 内置模块:Python 中自带的,可直接使用,例如 math
  • 第三方模块:社区开发的模块,需要安装
  • 自定义模块:自己实现的模块

内置模块

# 内置math和datetime模块
import math
from datetime import datetime

print(math.sqrt(16)) # 4.0
print(math.pi) # 3.141592653589793
print(math.factorial(5)) # 120

print(datetime.now())

第三方模块

第三方模块需要安装,安装后才能使用。

第三方模块包地址:https://pypi.org/

pip install pandas
import pandas as pd

data = {"Name": ["Alice", "Bob"], "Age": [25, 30]}
df = pd.DataFrame(data)
print(df)

# 输出
# Name Age
# 0 Alice 25
# 1 Bob 30

自定义模块

自定义模块是指项目中自己模块。

# env_tools.py
import os
from dotenv import load_dotenv, find_dotenv

def get_api_key():
load_dotenv(find_dotenv())
return os.getenv('OPENAI_API_KEY')

def get_base_url():
load_dotenv(find_dotenv())
return os.getenv('OPENAI_BASE_URL')

在其它模块中引入(例如 main.py):

# main.py中引入
from env_tools import get_api_key, get_base_url

print(get_api_key())
print(get_base_url())