🛠️ 准备工作:三大神器集结
在开始写代码前,我们需要准备好“武器库”。这三款软件网上教程极多,下载配置非常简单:
🎯 目标:今天我们将完成环境配置,理解大模型架构,并掌握Python核心基础,为明天开发“智聊机器人”打下坚实基础!
1.什么是大语言模型 (LLM)?
2.“智聊机器人”项目架构揭秘
我们要做的项目,逻辑其实很简单,分为前端和后台:
3.为什么需要 Apifox?
在写Python代码之前,我们先用 Apifox 模拟发送请求!
作用:可视化查看 Ollama 接口的请求参数和响应格式。
优势:只要 Apifox 测试通了,后续 Python 代码只需要“照猫画虎”,成功率 100%!
1.注释:代码的说明书
注释是写给人看的,程序不会执行。
单行注释:使用 #
多行注释:使用三引号 ”’ 内容 ”’ 或 “”” 内容 “””
这是一个单行注释#print(“Hello World”)
🔍 实战案例:
2.输出格式化:让结果更漂亮
如何优雅地打印变量?三种主流方式,推荐掌握第1种和第3种。输出方式:
(1)百分号输出方式(掌握)
%s表示字符串
%d表示整数
%f表示浮点数
(2)format格式
(3)format语法糖格式(掌握)
案例1:
name ,age =’ithello’,18
- 写法1:print (‘我的名字是%s,今年%d岁了’%(name,age))
- 写法2:print(‘我的名字是{},今年{}岁了’.format(name, age))
- 写法3:print(f’我的名字是{name},今年{age}岁了’)
🔥 3.综合演练:外加扩展小数保留与补零
name, age, height, sid = ‘乔峰’, 38, 1.83536, 1
- 写法 A:f-string (强烈推荐,语法糖)
:.2f 表示保留2位小数
:05d 表示整数占5位,不够前面补0
print(f’我的名字是{name}, 今年{age}岁了, 身高是{height:.2f}m, 我的学号是{sid:05d}’) - 写法 B:% 格式化
%.2f 和 %05d 用法同理
print(‘我的名字是%s, 今年%d岁了, 身高是%.2fm, 我的学号是%05d’ % (name, age, height, sid))
4.用户输入与类型转换
输入:input(‘提示信息’)
⚠️ 注意:无论用户输入什么,input 默认接收的都是字符串 (str)!
转换:
转整数:int()
转浮点数:float()
智能转换:eval() 豆包 大模型 教程 (还原原数据类型,简单来说就是把有双引号的原内容去掉双引号的数据类型)
🏁 今日总结
发布者:Ai探索者,转载请注明出处:https://javaforall.net/276548.html原文链接:https://javaforall.net
