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(非流式)= 一次性获取全部内容

相关推荐
ID34610744201 小时前
【课程设计】基于Spring Boot+Vue的校园共享无人机服务系统设计与实现-计算机毕设 附源码44219
javascript·vue.js·spring boot·python·node.js·php·课程设计
Maiko Star1 小时前
Python 包与项目管理工具——uv
python·uv
weixin199701080162 小时前
[特殊字符]《京东POP二手品类对接:B2C订单模型 vs 二手C2C属性的字段转换难题》(附Python源码)
前端·python·算法
承渊政道2 小时前
Python IDLE鸿蒙PC适配全记录:从Tkinter桌面程序到ArkUI原生开发闭环
开发语言·python·harmonyos·鸿蒙系统·桌面程序
人工干智能2 小时前
爱因斯坦求和约定(Einstein Summation Convention)及einsum() 函数
python
YMWM_2 小时前
查看realsense相机序列号脚本
开发语言·python·数码相机
captain3762 小时前
网络原理(3)-TCP核心机制连接管理▲▲▲
java·服务器·网络·ide·网络协议·tcp/ip·java-ee
lbb 小魔仙2 小时前
Python 项目 CI/CD 实战:用 GitHub Actions 搭建自动化测试、覆盖率与发布流水线
python·ci/cd·github
Jared_devin3 小时前
单头、多头 Self-Attention可视化
人工智能·pytorch·深度学习·算法·机器学习·pycharm