模块
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())