当前位置: 首页 > news >正文

Day2-python基础语法

昨日回顾

1. ollama是什么?

一款旨在简化大型语言模型本地部署和运行过程的开源软件

今日课程

一.Ollama API

1.什么是接口?

接口(API): 程序与程序之间对接的 内容 (接口确定 内容确定) 一套标准 一套规范

2.网络传输三要素

协议(http/https):规定数据如何传输
ip地址:设备在互联网上的唯一标识
端口:标识一台设备,每个软件都有自己的端口
互联网可省略的通用的标识端口是80

3.表示本机

127.0.0.1
localhost
本机真实ip地址

4.什么是http?

HTTP,超文本传输协议(HyperText Transfer Protocol),是互联网上应用最为广泛的一种网络协议。它是客户端和服务器之间进行通信的规则集合,允许将超文本标记语言(HTML)文档从Web服务器传输到Web浏览器。

5.HTTP请求特征

HTTP请求是客户端(如浏览器)向服务器发送的请求消息,用于获取或操作资源。以下是HTTP请求的主要特征:

请求方法请求方法定义了客户端希望执行的操作类型,常见方法包括:

请求方法有七种 常见四种 PUT 修改 DELETE 删除

  • GET:请求获取指定资源。 用于查询

  • POST:向服务器提交数据,通常用于表单提交。 新增

请求URL请求URL指定了资源的路径,通常包括协议(如HTTP或HTTPS)、服务器地址、端口号和资源路径。

请求头(Headers)请求头包含关于请求的附加信息,常见字段包括:

  • Host:指定服务器的主机名和端口号。

  • User-Agent:描述客户端的信息(如浏览器类型)。

  • Accept:指定客户端能够接收的媒体类型。

  • Content-Type:指示请求体的媒体类型(如application/json)。

  • Authorization:包含认证信息(如Bearer Token)

请求体(Request Body): 浏览器给服务器的数据

请求体用于携带客户端发送的数据,通常在POST、PUT等方法中使用。例如:

  • 表单数据:username=test&password=123456key=value&key=value&key=value

  • JSON数据:{"username": "test", "password": "123456"}{key:value,key:value,key:value}

6.HTTP请求体方法对比

在HTTP协议中,GETPOST是两种最常用的请求方法,它们在用途、数据传递方式、安全性等方面有显著区别。

  • GET

    • 用于请求资源,通常用于从服务器获取数据(如加载网页、查询数据)。

    • 适合幂等操作(多次请求不会对资源产生影响)。

  • POST

    • 用于提交数据,通常用于向服务器发送数据(如表单提交、文件上传)。

    • 适合非幂等操作(多次请求可能会对资源产生影响)。

7.HTTP状态码分类

200: 请求成功,响应中包含请求的数据
302 Found: 资源临时移动到新的URL。重定向
304: 页面缓存
404 Not Found: 请求的资源不存在(浏览器错误,地址写错了;一般是客户端的问题)
500 Internal Server Error:服务器内部错误,无法完成请求
502 Bad Gateway: 服务器作为网关收到无效响应
5xx: 一般都是服务端的问题

8.总结:

二.python概述

1.python诞生

  • 1989年,龟叔(吉多·范·罗苏姆)
  • 1991年,python编辑器诞生

三.python开发

1. 什么是变量?

  • 变量是存储数据的容器
  • 变量在程序运行过程中是可以发生改变的量
  • 变量存储的数据临时的

2. 变量的定义

变量名称 = 变量的值

3. 变量名称命名规则

  1. 由数字、字母、下划线(_)组成
  2. 多个单词规范
    • 小驼峰 第一个单词小写,后续的每个单词的首字母大写
    • 下划线 每个单词之间使用下划线进行连接
    • 大驼峰 每个单词的首字母大写
  3. 不可以使用数字开头 英文+数字
  4. 严格区分大小写
  5. 不能使用内置关键词作为变量名称

4. 在Python中,记住:变量一定要先定义,后使用,否则会报错。

5. 注释

注释作用:提高代码的阅读性
单行注释:#
多行注释:''' ''' 或 """ """
快捷键注释: ctrl + /

6. 变量的数据类型

数值类型(int, float)
布尔型(true,false)一般习惯性定义的变量名称为flag
字符串类型 string:使用''或者""框起来的就是字符串
列表类型 List
元组类型 tuple
集合类型 set
字典类型 dict

7.如何判断一个变量到底是什么类型?

使用type(变量名称)方法,返回变量的数据类型
isinstance(变量名称,数据类型),只能返回True或False(真的还是假的)

8.python的输入与输出

格式化输出中的转义符号

在字符串中,如果出现了\t和\n,其代表的含义就是两个转义字符

\t :制表符,一个tab键(4个空格)的距离

input() 输入方法

在Python中,如果想让Python程序接受用户的输入信息,可以使用input()方法

基本语法:

input()

但是往往只有input()方法,其意义不大,我们还应该使用一个变量来临时接受用户的输入,已方便后期的操作

变量名称 = input('提示信息:')

input()方法重要事项

记住:所有由input()方法获取的数据都是“字符串”类型

name = input('请输入您的姓名:') age = input('请输入您的年龄:') print(type(name)) # <class 'str'> print(type(age)) # <class 'str'>

总结:

① input()可以用于接收由外部设备输入的信息,但是如果用户没有输入任何内容,则input()函数会中止当前代码的继续执行,处于等待状态,直到用户输入结束。

② 所有由input()方法获取的数据都是“字符串”类型

http://www.jsqmd.com/news/816840/

相关文章:

  • 3分钟掌握magnetW:终极磁力搜索工具完整使用指南
  • 排名速览!哈尔滨擅长治名单公布-哈尔滨盛京(专业诊疗、温馨服务) - 资讯焦点
  • 临沂兰陵汽车贴膜本地门店横向测评:5家热门店,不用跑临沂也能贴正品好膜 - 贴膜攒钱买霍希
  • 基于C语言实现(控制台)校园外来人员进出监控与管理系统
  • 开源动画库animata:轻量高性能的Web动画解决方案
  • 手把手教你清理Multisim 14.0注册表和残留文件,为重装扫清障碍
  • 【限时开放】Perplexity高级ACM检索指令集(含12个未公开operator),仅限前500名科研用户领取
  • 从传感器信号到单片机:手把手教你用运放搭建实用的差分放大与仪表放大电路
  • 全球IP互动引擎:盲盒源码小程序V6MAX系统,国际版盲盒源码驱动海外盲盒源码,领航盲盒定制开发与盲盒app源码程序 - 壹软科技
  • 西安综合高中2026年招生计划,预估录取分数线 - 博客湾
  • 天硕TOPSSD:阈值电压漂移与电子渗漏——低功耗SSD的宽温补偿策略 - 资讯焦点
  • 从平衡小车到云台:深入浅出理解STM32的串级PID设计与电机选型
  • 构建AI增强的量化交易机器人:混合决策引擎与风控实战
  • 3分钟完成Figma中文界面汉化:设计师必备的完整中文翻译插件指南
  • 2026 连云港彩钢瓦屋面防水防腐公司 TOP5 推荐(含避坑指南) - 资讯速览
  • 2026年5月山东发电机租赁公司最新推荐:发电机、发电车租赁优选指南 - 海棠依旧大
  • 办公地毯采购丨雅尔居地毯厂家-方块地毯
  • MCP协议实战:为AI助手集成谷歌搜索,突破知识库时效性限制
  • 2026年女士纸尿裤哪个牌子好:国内主流中高端成人护理品牌选购干货解析 - 产业观察网
  • 【NotebookLM可视化权威白皮书】:基于137个真实项目验证的3类高危误用模式
  • AI应用着陆页模板:基于Next.js与Tailwind CSS的快速开发指南
  • AI Agent技能(Skill)实战指南:从核心原理到开发部署全解析
  • 2026 江苏淮安彩钢瓦金属屋面外墙防水补漏防腐翻新公司 TOP5 权威推荐 + 避坑指南 - 资讯速览
  • 2026 年昆明搬家 / 办公室搬迁公司专业测评与推荐报告 - 深度智识库
  • Windows安卓应用安装指南:告别模拟器的轻量级解决方案
  • ARM CoreLink NIC-400网络互连错误处理与优化实战
  • LVS DR模式实验
  • 微信读书笔记同步终极指南:5分钟打造你的Obsidian知识库
  • 2026年加宽防漏卫生巾选购指南:3款高口碑产品核心特性深度解析 - 产业观察网
  • 2026年5月环境试验设备厂家最新推荐:恒温恒湿 / 冷热冲击 / 盐雾淋雨试验箱优选指南 - 海棠依旧大