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

Python+AI

Python启航

课程导学

环境准备

-Python安装

-Python程序初体验

单行代码

单行命令可以直接输入,如果要运行多行代码,可以写成文件,在cmd中直接运行

多行代码

创建文本文档

编写python代码

运行尝试

原因是cmd默认目录是c盘的Users的Lenovo下,该目录下没有hello.py

解决方案:

1.通过cd命令切换到

在对应目录下面执行命令

2.直接把地址栏的地址删掉,输入cmd

-常见问题解决方案

-Python开发工具PyCharm安装

-入门程序

换行会直接把两个语句分成·不同的

;只有在把两个语句写到同一行的时候才需要;作为分隔符

核心语法

-数据存储与运算

-字面量

直接书写的固定值

对于True,False这样的字面量需要大写
True本质是整型,可以用数字计算

-变量

变量的定义

python是动态类型的语言,一个变量可以存储多种不同类型的数据,但是在开发中,我们推荐只存储一种类型的数据

可以一次性定义多个变量

注意事项

-标识符

-变量案例(变量交换)

-数据类型

type()判断数据类型,返回数据类型
python中变量本身没有数据类型,type()中获取的数据类型是变量中存储的值的数据类型

isinstanca() 检查数据是否是指定类型,返回bool值

-字符串定义

双引号字符串

双引号和单引号定义的字符串不能换行

换行之后python会把两个字符串拼接起来

删掉的话会报错

单引号字符串

单引号字符串里面不能再出现单引号,因为会把单引号识别成结束符号

要用转义字符\'表示的是'本身

1.使用·转义字符

2.在单引号字符串中使用双引号

转义字符

三引号—多行字符串

多行字符串在打印的时候会把三行字符串中的所有内容原封不动的全部打印出来

数据类型

小节

字符串拼接

非字符串需要转换为字符串

-字符串的格式化

%占位符

用占位符的方法,不用考虑参数是字符串还是其他类型(不用做类型转换)

f"...{}..."占位符

企业开发中的推荐方式,也不用类型转换

-输入与输出

input()接收到的数据类型永远是字符串类型

练习案例

运算符

占位运算符

优先级问题

input()输入的内容都是字符串,要计算的话需要手动转换数据类型

精度损失

精度损失:二进制无法完全准确地表示某些小数,所以在进行浮点数字的运算的时候,会出现精度损失

赋值运算符

比较运算符

逻辑运算符

-流程控制语句

-if基础语法

if条件判断-案例

-if进阶(if...else)-案例

-if进阶(if...elif...else)-案例

-if语句-综合案例

-match模式匹配

if条件判断语句的条件只能是结果为bool值的

当case后面为整数时,判断输入的day,如果day为字符串类型的,就会输出"输入的信息有误"

case后面的是字符串类型的时候,当day为字符串的时候就可以正常判断

-while循环语法

while循环还可以加上else:

用于循环正常结束时执行的操作

-while循环-案例

-for循环-语法

for循环-range语句

正确的使用range的步长还可以减少for循环的循环次数

-嵌套循环

打印九九乘法表

循环综合案例

continue和break

-数据容器

-列表list

-特点

删改查

删除之后顺序不变,删除下标为0的元素之后,下标为1的元素变为下标为0的元素

-切片
正向索引

第二个省略号可以省略,但是第一个省略号不能省略

反向索引

可以使用反向索引,但是不能反向切片,会返回空

常用方法

list-案例1

-list-案例2-解包

解包和组包

快速合并两个列表的元素

快速判断元素是否存在于列表之中

-list-案例3-推导式

列表推导式包括三部分:要输入的值,范围,判断条件

字符串str

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

相关文章:

  • 【限时解密】SITS大会未公开议程泄露:下一代缓存协议Cache-LLMv2将于Q3强制接入HuggingFace生态?
  • 《如果你还愿意等》的搜索理由:等待场景怎样被记住
  • 创业公司利用Taotoken多模型能力进行A/B测试以优化产品效果
  • 基于Dify工作流构建游戏客服多智能体协作系统实践
  • CANN/asc-devkit:__ll2float_ru函数
  • AI原生Embedding优化黄金公式(SITS 2026认证级调优框架首次公开)
  • SunEditor自定义插件开发:从零开始构建你的专属功能
  • Windows AI智能体安全沙盒:MachineY Engine四层隔离与部署指南
  • 大语言模型合并实战:用mergekit融合Llama与WizardLM构建全能AI
  • 终极django-htmx性能优化指南:如何减少网络请求并提升用户体验 [特殊字符]
  • CANN/asc-devkit类型转换函数文档
  • 混合量子计算:qumode与qubit协同架构解析
  • CANN Ascend C断言函数API文档
  • SREWorks网关组件详解:构建高可用微服务治理体系 [特殊字符]
  • dnGrep搜索结果分析与报告生成:如何导出和分享搜索数据
  • retrying部署指南:在不同Python版本和环境中的兼容性终极教程
  • ARM Cortex-R7低功耗架构设计与动态RAM保留技术
  • 告别虚拟机!Win10+Ubuntu 18.04双系统保姆级安装指南(含BIOS设置与分区避坑)
  • Godot 3 Demos保存系统实战:游戏数据持久化与配置管理终极指南
  • Docker Compose多项目管理利器:compose-skill配置与实战指南
  • CANN/ge ACL设置张量常量
  • ClosureTree 在企业级应用中的最佳实践:高效构建 ActiveRecord 层级模型
  • 独立开发者如何用AI验证创业点子:15分钟完成市场分析与风险评估
  • 电力线通信(PLC)技术原理与应用解析
  • ARM GICv3中断控制器与ICC_BPR1寄存器详解
  • Ciao TLS证书监控:如何避免SSL证书过期导致的服务中断
  • AI系统不再“幻觉即上线”:SITS 2026定义的10大可观测性设计模式,含实时语义漂移熔断机制
  • CANN ops-math ReduceAny算子
  • KeyMapper终极指南:重新定义Android设备按键功能的完整教程
  • ARM9EJ-S协处理器架构与优化实践