pycharm复习

pycharm复习

导入文件

​​​​

import pandas as pd

复制代码
from ProjectGlobalConfiguration import excel_path,word_count
复制代码
excel_path = r"E:\app\code\yijian-chenggao\excel_information\zw.xls"
复制代码
# 读取Excel文件
复制代码
df = pd.read_excel(excel_path)
复制代码
# 提取数据到列表(跳过表头,假设表头为第0行)
# pandas    遍历    DataFrame    表格的方式
# index 当前行的索引(行号)
# row  当前行的数据(类似字典,通过列名访问)
复制代码
for index, row in df.iterrows():

isinstance(对象, 类型)

复制代码
# 处理时间格式(确保为年月日时分)
# 如果时间是        datetime        对象
if isinstance(row['时间'], datetime):
    time_str = row['时间'].strftime("%Y%m%d%H%M")

isinstance(对象, 类型),是 Python 内置函数,判断一个对象是否是某种类型。

返回 True 或 False。

时间格式符号说明

datetime

datetime 是 Python 标准库,用来处理日期和时间

from datetime import datetime

常用方法

from datetime import datetime

获取当前时间

now = datetime.now()

print(now) # 2024-01-01 12:30:45.123456

字符串转 datetime

dt = datetime.strptime("2024-01-01 12:30", "%Y-%m-%d %H:%M")

datetime 转字符串

s = dt.strftime("%Y年%m月%d日 %H:%M")

把时间字符串从 YYYY-MM-DD 格式转为 YYYYMMDD 格式。

time_str = datetime.strptime(str(row'时间'), "%Y-%m-%d").strftime("%Y%m%d")

三元表达式展开

标签1有值就去掉空格存起来,没值就存空字符串

tag1.append(str(row'标签1').strip() if pd.notna(row'标签1') else "")

复制代码
tag1 = []

这行代码相当于:

if pd.notna(row'标签1'):

value = str(row'标签1').strip()

else:

value = ""

tag1.append(value)

ai生成内容温度(TEMPERATURE)

取值范围

TEMPERATURE = 0.0 ~ 1.0

效果说明

获取一条提示词

prompt = questions_dictcurrent_number

构造消息

messages = [

{"role": "user", "content": prompt}

]

复制代码
# 收集输出
full_content = ""
for text in client.chat(
        # 发送给 AI 的消息列表
        messages,
        # 控制 AI 输出随机性的参数
        temperature=TEMPERATURE,
        # 限制生成长度
        max_tokens=MAX_TOKENS,
        # 一次性获取全部内容。
        stream=False
):
    full_content += text

init

就是"创建对象时自动运行的初始化函数",用于设置对象的初始属性。

从环境变量读取 API 密钥,没有则用硬编码的默认值

os.environ.get("MINIMAX_API_KEY", "默认密钥")

rstrip("/") 是去除字符串末尾的 / 斜杠。

复制代码
 base_url.rstrip("/")

yield(生成器),yield 就是返回值

stream=False(非流式)= 一次性获取全部内容

相关推荐
沙漠之主7 小时前
Python 教学设计资料:从入门到实战的完整课程方案
爬虫·python
ebiobiz9 小时前
极海 APM32 使用 Nimmake 编译指南
c++·python·单片机·嵌入式硬件·mcu
慢云智慧空间9 小时前
从智能终端到空间AI,慢云科技如何重新定义智慧建筑的核心能力?
人工智能·python·科技
2601_962885729 小时前
如何用 Python 做股价历史分位选股?(筛出处于历史低位的股票)
开发语言·python
倔强的石头1069 小时前
【Linux指南】动静态库系列(十一):PLT 与延迟绑定:第一次调用动态库函数时发生了什么
linux·人工智能·python
梦帮科技9 小时前
vLLM / TensorRT-LLM 极限推理:PagedAttention 细粒度物理页表管理与连续批处理(Continuous Batching)实战
数据结构·人工智能·分布式·python·深度学习·算法·vllm
言乐610 小时前
Python概括后端原理
开发语言·python·django·virtualenv·pygame
Y38153266210 小时前
搜索 API 响应模块:featured_snippet、PAA 与 knowledge_graph 怎么用
python·搜索引擎
10年前端老司机11 小时前
实战分享:基于 PyMuPDF+Qwen-VL 实现图文兼容的 PDF RAG 方案
人工智能·python·agent
2601_9628857211 小时前
如何用 Python 回测定投策略(定期定额 DCA)?(和一次性买入对比)
开发语言·人工智能·python