10天玩转Python第1天:python基础知识与常用开发工具全面详解

news2024/11/19 7:33:03

这里写自定义目录标题

  • 1.课程之前
    • 1.1 课程介绍
    • 1.2 今日内容
    • 1.3 Python 介绍[了解]
    • 1.4 语言的分类
  • 2 Python 环境配置
    • 2.1 Python 解释器的安装
    • 2.2 pycharm 的配置安装
    • 2.3 路径的选择(建议)
  • 3 使用 pycharm 书写代码
    • 3.1 双击打开 pycharm 软件
    • 3.2 创建新 项目
    • 3.3 配置项目的路径和解释器
    • 3.4 创建代码文件书写代码
    • 3.5 运行代码文件
    • 3.6 查看运行结果
  • 4 pycharm 常见的设置
    • 4.1 设置背景色
    • 4.2 设置代码的字体和大小
    • 4.3 右键菜单的使用
    • 4.4 设置解释器
  • 5 print 函数的简单使用
    • 5.1 注释
      • 5.1.1 单行注释
      • 5.1.2 多行注释
    • 5.2 Python 代码中三种波浪线和 PEP8
      • 5.2.1 红色
      • 5.2.2 灰色
      • 5.2.3 绿色
    • 5.3 在 cmd 终端中运行 Python 代码
  • 5 变量
    • 5.1 变量
    • 5.2 定义变量
    • 5.3 使用变量
    • 5.4 变量名的命名规范
    • 5.5 数据类型
    • 5.6 类型转换
    • 5.6 输入
    • 5.7 输出
      • 5.7.1 格式化输出
    • 5.8 运算符
      • 5.8.1 算术运算符
      • 5.8.2 比较运算符

1.课程之前

1.1 课程介绍

目标:

  1. 学习掌握 python 的基本语法
  2. 在代码中遇到常见的错误,自己能够动手解决问题

Python 只是一个编程语言,在工作中需要结合其他的工具使用
Python + selenium web 自动化(功能测试转换为代码)
Python + appium 移动端(手机端 APP)自动化
Python + requests 接口

序号项目重点
1Python基础1.认识Python 1.认识Python 2.Python环境搭建 3.PyCharm 4.注释、变量、变量类型、输入输出、运算符
2流程控制结构1.判断语句 2.循环
3数据序列1.字符串 2.列表 3.元组 4.字典
4函数1.函数基础 2.变量进阶 3.函数进阶 4.匿名函数
5面向对象1面向对象编程介绍2.类和对象3.面向对象基础语法4.封装、继承、多态5.类属性和类方法
6异常、模块、文件操作1.异常 2.模块和包 3.文件操作
7UnitTest框架1.UnitTest基本使用2UnitTest断言3.参数化4.生成HTML测试报告

1.2 今日内容

  1. 了解Python语言及其应用领域
  2. 了解Python运行原理
  3. 掌握如何安装Python解释器
  4. 知道如何安装PyCharm
  5. 掌握如何在PyCharm中编写Python代码并运行
  6. 掌握单行注释和多行注释的使用方式
  7. 掌握变量的使用
  8. 掌握常⻅的数据类型
  9. 熟悉常用的运算符

1.3 Python 介绍[了解]

作者: 吉多·范罗苏姆(Guido van Rossum) 龟叔
1989 年开始书写, 1991年诞生
在这里插入图片描述

  • 问什么学习 Python?

    • 简单, 易学, 免费, 开源, 适用人群广泛
    • 应用领域广泛(自动化测试)
  • Python 的版本

    • Python2 (2.x 2.7)
    • Python3(主流使用的版本, 3.6 之后的版本(即大于等于 3.6))

1.4 语言的分类

计算机只认识 二进制(0 和 1).
编程语言是人和计算机沟通的语言.
编程语言分类: 编译型语言, 解释型语言

在这里插入图片描述

2 Python 环境配置

python 解释器(必须有): 将我们书写的 Python 代码转换为二进制, 建议 版本 >= 3.6

pycharm(选装): 是 Python 中最好用的IDE(集成开发环境)之一, 是用来书写代码运行代码,调试代码的…

vscode, idle , 记事本 …

2.1 Python 解释器的安装

1.双击安装包
2.选择 安装方式(可以默认安装, 可以自定义), 不要忘了 勾选 添加path环境变量

path 环境变量: 将一个软件或者程序添加到 path 环境变量之后, 就可以使用终端(cmd) 在任意路径下使用 这个软件(如果没有环境变量,只能在安装目录使用)

Python 安装之后, 在桌面中没有快捷方式,也不需要, 是在 pycharm 中使用或者在cmd 中使用

2.2 pycharm 的配置安装

pycharm 有两个版本, 一个是专业版(收费的), 一个社区版(免费使用)

直接双击安装即可, 看见一下界面即可
在这里插入图片描述

2.3 路径的选择(建议)

  1. 可以直接使用默认的路径
  2. 自定义路径
    2.1 不建议使用中文
    2.2 可以在某个盘的根目录中创建一个目录 tools, 可以将所以学习阶段的环境都安装在 tools 目录
    2.3 Python 安装, tools 目录中创建 Python36 目录, pycharm 安装,创建 pycharm 的目录, 其他软件的安装,都创建一个目录
  3. 严禁安装之后,自己剪切移动目录

3 使用 pycharm 书写代码

pycharm 是书写代码的软件,还能运行代码, 运行代码的前提是在 pycharm 软件中配置了解释器.

pycharm 组织代码的方式是 项目(project), 简单的理解为一个目录, 目录中可以放很多的代码

建议: 每天的代码作为一个项目
每次在创建项目的时候, 需要保证这个目录是一个空目录

3.1 双击打开 pycharm 软件

3.2 创建新 项目

mage-20210620101323184

3.3 配置项目的路径和解释器

image-20210620101938918

3.4 创建代码文件书写代码

  1. 将来在工作中, 代码的文件名字不要使用中文,但目前学习阶段,我会使用中文
  2. Python 文件的后缀是 .py
  3. 代码要顶格书写
  4. 代码中的标点符号要使用英文状态的标点
    在这里插入图片描述

3.5 运行代码文件

mage-20210620102426798

3.6 查看运行结果

在这里插入图片描述

4 pycharm 常见的设置

4.1 设置背景色

image-20210620104545233

4.2 设置代码的字体和大小

image-20210620104736072

4.3 右键菜单的使用

image-20210620105013254

4.4 设置解释器

image-20210620105345697在这里插入图片描述在这里插入图片描述

5 print 函数的简单使用

print(“hello world!”)

print() 是 Python 中自带的函数,作用在控制台中输出 括号中的内容
后续看到这个函数就是输出打印 数据的, 或者想要在控制台中显示某个内容,就要使用 print() 函数

print() 主要在学习阶段使用, 便于我们确认结果的正确性
在实际工作的代码中,基本不会使用 print,会使用 其他的内容代替(日志模块)

print() 函数中是什么内容,就会显示什么内容, 里边的文字信息 可以使用单引号,也可以使用 双引号

5.1 注释

  1. 注释是对代码解释说明的文字, 不会执行, 可以增加代码的可读性
  2. Python 中的注释分为两种, 单行注释和多行注释

5.1.1 单行注释

使用 井号空格进行注释(单独一个# 也可以)

快捷键 Ctrl(cmd) /

  1. 可以选中多行,使用快捷键
  2. 如果代码已经添加注释, 再次使用快捷键,会取消注释

5.1.2 多行注释

多行注释中的内容 可以换行书写

多行注释可以使用 3 对 双引号或者 3 对 单引号 , 被三对引号包括的内容就是注释的内容

三对引号的注释,一般写在文件的最开始部分,或者文档注释处(函数)

#这是单行注释,代码不会执行
#以井号空格开始的注释
print(‘hello world’)
“”"
使用三对双引号包括起来的内容 ,也是注释,
可以换行, 不会执行
“”"
‘’’
使用三对单引号包括起来的内容 ,也是注释,
可以换行, 不会执行
‘’’
print(‘end’)

5.2 Python 代码中三种波浪线和 PEP8

5.2.1 红色

红色波浪线是代码的错误, 必须处理,代码才能执行

注意: 在后续课程中,某些代码没有写完,也会出现红色波浪线

5.2.2 灰色

灰色波浪线, 不会影响代码的正常执行, 基本上所有的灰色波浪线都是 PEP8 造成的

PEP8: 是 Python 代码的书写规范, 如果不按照这个规范书写,会给灰色波浪线提示,建议代码的书写按照 PEP8 的规范书写

  1. 可以书写代码的时候注意 PEP8 的代码规范
  2. 可以在书写完成之后,使用快捷键 Ctrl Alt L 来按照 PEP8 的规范自动格式化代码
    image-20210620112509850
    image-20210620112732188

5.2.3 绿色

绿色波浪线, 不影响代码的正常执行, 在引号中, 认为你书写的内容不是一个单词,就会给你绿色提示.

5.3 在 cmd 终端中运行 Python 代码

python 代码文件的名字

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5 变量

5.1 变量

作用: 是用来存储数据的(在程序代码中出现的数据,想要保存下来使用, 就必须使用变量), 如: 测试数据, 用户名, 密码, 验证码

变量注意事项: 变量必须先定义(保存数据)后使用(取出数据).

5.2 定义变量

变量名 = 数据值 # 可以理解为 是将数据值保存到变量中
#比如:
name = ‘张三’ # 定义一个变量 name, 存储的数据值是 张三

5.3 使用变量

变量定义之后, 想要是使用变量中的数据, 直接使用变量名即可

#使用变量获取数据, 打印
print(name)
#定义一个变量,存储你的名字
name = ‘张三’

#使用变量打印名字, 不需要加引号
print(name) # 张三
#如果给 name 添加引号, 添加引号之后,输出的就是引号中的内容
print(‘name’) # name

5.4 变量名的命名规范

起名字的规范, 标识符的规则
1.必须由字母 数字和下划线组成, 并且不能以数字开头
2.不能使用 Python 中的关键字作为变量名

* 关键字: Python 自带的已经使用的标识符,具有特殊的作用

3.区分大小写
4.建议性的命名

  • 驼峰命名法

    • 大驼峰: 每个单词的首字母大写 MyName
    • 小驼峰: 第一个单词的首字母小写,其余单词的首字母大写 myName
  • 下划线连接法: 每个单词之间使用下划线连接 my_name
    Python 中的变量的定义使用的是 下划线连接

  • 见名知意
    name 姓名 age 年龄 height 身高 …

5.5 数据类型

将生活常见的数据划分为不同的类型, 因为不同的类型可以进行的操作是不一样的, 数字需要加减乘除 , 文字不需要 …

  • 数字类型

    • 整型 (int ) , 就是整数 , 即不带小数点的数

    • 浮点型( float ), 就是小数

    • 布尔类型(bool), 只有两个值

    • 真 True , 1

    • 假 False 0, 非 0 即真

    True 和 False 都是 Python 中的关键字, 注意大小写,不要写错了

    • 复数类型 3 + 4i, 不会用的
  • 非数字类型

    • 字符串: (str) 使用引号引起来的就是字符串
    • 列表 (list) [1, 2, 3, 4]
    • 元组(tuple) (1, 2, 4, 4)
    • 字典 (dict) {‘name’: ‘小明’, ‘age’: 18}
  • type() 函数

    • 可以获取变量的数据类型
    • type(变量)

      想要将这个变量的类型在控制台显示, 需要使用 print 输出
      print(type(变量))

#整型 <class ‘int’>
age = 18
print(type(age)) # type(age).print 回车
​# 浮点型 <class ‘float’>
height = 1.71
print(type(height))
#布尔类型 <class ‘bool’> True False
isMen = True
print(type(isMen))
#字符串类型, 使用引号引起来的就是字符串 <class ‘str’>
name = ‘小明’
print(type(name))

num = ‘18’
print(type(num)) # str

num = ‘True’
print(type(num)) # str

5.6 类型转换

根据代码的需要, 将一种数据类型转换另一种数据类型(将 input 输入得到的数字转换为整型)

语法:

变量 = 要转换为的类型(原数据)

  1. 数据原来是什么类型
  2. 你要转换为什么类型

    注意点: 数据类型转换,不会改变原来的数据的类型, 会生成一个新的数据类型

在这里插入图片描述

  • int() 将其他类型转换为 int 类型

可以将 float类型的数字转换为 整型
可以将 整数类型的字符串 转换为 整型 3 123

  • float() 将其他类型转换为 浮点型

可以将 int 类型转换为 浮点型 float(3) —> 3.0
可以将 数字类型的字符串(整数类型和小数类型) 转换为 浮点型

  • str() 将其他类型转换为 字符串类型

任何类型都可以使用 str() 将其转换为字符串, 一般都是直接加上引号
image-20210620154405482

5.6 输入

获取用户使用键盘录入的内容

使用的函数是 input()
变量 = input(‘提示的信息’)

  1. 代码从上到下执行, 遇到 input 函数之后,会暂停执行,等待用户的输入, r如果不输入会一直等待
  2. 在输入的过程中,遇到回车,代表本次输入结束
  3. 会将你输入的内容 保存到等号左边的变量中, 并且 变量的数据类型 一定是 str
    result = input(‘请输入内容:’)
    print(type(result), result) # 打印数据类型和 数据值

    #1. 直接回车 <class ‘str’>
    #2. 小明 <class ‘str’> 小明
    #3. 18 <class ‘str’> 18
    #4. True <class ‘str’> True

5.7 输出

输出使用的函数是 print() 函数, 作用,将程序中的数据或者结果打印到控制台(屏幕)

print(‘hello world’)
name = ‘小明’
print(name)
age = 18
print(name, age) # 可以使用逗号输出多个内容

5.7.1 格式化输出

在字符串中指定的位置,输出变量中存储的值.

  1. 在需要使用变量的地方,使用特殊符号占位
  2. 使用变量填充占位的数据
  • % 格式化输出占位符号

%d 占位, 填充 整型数据 digit

%f 占位. 填充 浮点型数据 float

%s 占位, 填充 字符串数据 string

补充: 其实 %s 的占位符,可以填充任意类型的数据

#定义变量 姓名 年龄 身高
name = ‘小明’ # 可以使用 input 输入
age = 18 # 可以使用 input 输入
height = 1.71 # 可以使用 input 输入

#要求按照以下个数输出个人信息
#我的名字是 xx, 年龄是 xx, 身高是 xx m
#使用格式化输出实现
#print(‘我的名字是 name, 年龄是 age, 身高是 height m’)
print(‘我的名字是 %s, 年龄是 %d, 身高是 %f m’ % (name, age, height))
#小数默认显示 6 位, 如果想要指定显示小数点后几位, %.nf , n 需要换成具体的整数数字,即保留小数的位置
print(‘我的名字是 %s, 年龄是 %d, 身高是 %.2f m’ % (name, age, height)) # 两位小数
print(‘我的名字是 %s, 年龄是 %d, 身高是 %.1f m’ % (name, age, height)) # 一位小数

#补充
stu_num = 1 # 学号
#我的学号是 000001
print(‘我的学号是%d’ % stu_num)
#%0nd n 需要换成具体的整数数字, 表示整数一共占几位
print(‘我的学号是%06d’ % stu_num)

num = 90 # 考试的及格率
#某次考试的及格率为 90%, 如果在 格式化中需要显示%, 在书写的使用 需要使用 两个 %% 才可以
print(‘某次考试的及格率为 %d%%’ % num)

  • F-string( f字符串的格式化方法)

f-string 格式化的方法,想要使用 ,Python 的版本 >= 3.6

  1. 需要在字符串的前边加上 f"" 或者 F""
  2. 占位符号统一变为 {}
  3. 需要填充的变量 写在 {} 中

#定义变量 姓名 年龄 身高
name = ‘小明’ # 可以使用 input 输入
age = 18 # 可以使用 input 输入
height = 1.71 # 可以使用 input 输入
stu_num = 1 # 学号
num = 90 # 及格率

#print(‘我的名字是 xx, 年龄是 xx, 身高是 xx m, 学号 xx, 本次考试的及格率为 xx%’)
print(f’我的名字是 {name}, 年龄是 {age}, 身高是 {height} m, 学号 {stu_num}, 本次考试的及格率为 {num}%‘)
#一般不会有这样的需求
print(f’我的名字是 {name}, 年龄是 {age}, 身高是 {height:.3f} m, 学号 {stu_num:06d}, 本次考试的及格率为 {num}%’)

#在字符串中想要输出换行 \n (转义字符)
print(f’我的名字是 {name}, 年龄是 {age}, 身高是 {height:.3f} m, 学号 {stu_num:06d},\n本次考试的及格率为 {num}%')

  • 快捷键(小操作)
    添加引号括号: 可以直接选中要添加引号或者括号的内容, 书写即可

    撤销 : Ctrl Z
    删除一行: Ctrl x
    复制粘贴一行: Ctrl d

    快速 在代码下方, 新建一行: shift 回车

5.8 运算符

5.8.1 算术运算符

在这里插入图片描述

优先级: 先算谁,再算谁 (不确定优先级,就使用 ())
() > ** > * / // % > + -
image-20210620172457219

5.8.2 比较运算符

比较运算符得到都是 bool 类型
> < >= <=
== 判断两个数是否相等, 相等为 True, 不相等为 False
!= 判断两个数是否不相等, 不相等为 True, 相等为 False
image-20210620173007648
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1302567.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网工内推 | 项目经理专场,最高20K*13薪,软考证书优先

01 Trasen 招聘岗位&#xff1a;大项目经理&#xff08;医疗行业/HIS&#xff09; 职责描述&#xff1a; 1.负责项目按计划完成交付并顺利验收结项&#xff1b; 2.参与项目前期预算、评审、方案设计等&#xff1b; 3.负责具体项目实施&#xff0c;制定项目计划、组织项目资源、…

wvp gb28181 pro 配置https访问

准备工作 必须要有域名。虽然数字证书也有ip证书,但是会很麻烦,多数ca机构验证服务器需要用到80或443端口,也就是必须先备案,所以最好还是使用域名证书。购买域名证书。根据安全级别要求自行配置。单域名(不支持通配符的),阿里云的域名都是可以免费申请的。完成域名到服…

jieba,一个结巴的Python库

微信公众号&#xff1a;愤怒的it男&#xff0c;超多Python技术干货文章。 一、jieba的简介 在自然语言处理任务时&#xff0c;中文文本需要通过分词获得单个的词语&#xff0c;此时一个好的分词工具是非常有必要的。jieba分词是一个开源项目&#xff0c;地址为&#xff1a;git…

Python从入门到精通四:Python循环语句

前言 循环普遍存在于日常生活中&#xff0c;同样&#xff0c;在程序中&#xff0c;循环功能也是至关重要的基础功能。 为什么学习循环语句 循环在程序中同判断一样&#xff0c;也是广泛存在的&#xff0c;是非常多功能实现的基础&#xff1a; while循环的基础语法 学习目标&…

竞赛保研 LSTM的预测算法 - 股票预测 天气预测 房价预测

0 简介 今天学长向大家介绍LSTM基础 基于LSTM的预测算法 - 股票预测 天气预测 房价预测 这是一个较为新颖的竞赛课题方向&#xff0c;学长非常推荐&#xff01; &#x1f9ff; 更多资料, 项目分享&#xff1a; https://gitee.com/dancheng-senior/postgraduate 1 基于 Ke…

基于Qt的登录页面设计

题目&#xff1a; 完善对话框&#xff0c;点击登录对话框&#xff0c;如果账号和密码匹配&#xff0c;则弹出信息对话框&#xff0c;给出提示”登录成功“&#xff0c;提供一个Ok按钮&#xff0c;用户点击Ok后&#xff0c;关闭登录界面&#xff0c;跳转到其他界面 如果账号和…

leetcode 股票DP系列 总结篇

121. 买卖股票的最佳时机 你只能选择 某一天 买入这只股票&#xff0c;并选择在 未来的某一个不同的日子 卖出该股票。 只能进行一次交易 很简单&#xff0c;只需边遍历边记录最小值即可。 class Solution { public:int maxProfit(vector<int>& prices) {int res …

Java:字符流 文件输出 与 读入 方法

Java&#xff1a;字节流 文件输出与读入方法 并 实现文件拷贝 文章目录 字符流FileReaderFileWrite 字符流 字符流底层就是字节流。 字符流 字节流 字符集 特点&#xff1a; 输入流&#xff1a;一次读入一个字节&#xff0c;遇到中文时&#xff0c;一次读多个字节。 输出流…

我的 CSDN 三周年创作纪念日:2020-12-12

本人大叔一枚&#xff0c;自1992年接触电脑&#xff0c;持续了30年的业余电脑发烧爱好者&#xff0c;2022年CSDN博客之星Top58&#xff0c;阿里云社区“乘风者计划”专家博主。自某不知名财校毕业后进入国有大行工作至今&#xff0c;先后任职于某分行信息科技部、电子银行部、金…

六级翻译之印章

好像大房子挺难得 三段式 1Since ancient from now&#xff0c;seals have been a symbol of power and certerfiction of identity.seals not only practical but also is a form of art.Seal is an ancient art combining with manafutuer of crafting and desgin of…

基于SSM的健身房预约系统设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;Vue 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是 目录…

2023Python自动化测试5种模型(建议收藏)

1、前言 在自动化测试中&#xff0c;我们往往将自动化脚本都归纳属于哪种框架模型&#xff0c;比如关键字驱动模型等。 本篇将列举实际自动化测试中&#xff0c;Python 自动化测试的五种模型&#xff1a;线性模型、模块化驱动模型、数据驱动模型、关键字驱动模型、行为驱动模…

访问NFS存储及自动挂载

本章主要介绍NFS客户端的使用 创建NFS服务器并通过NFS共享一个目录 在客户端上访问NFS共享的目录 自动挂载的配置和使用 1 访问NFS存储 前面介绍了本地存储&#xff0c;本章就来介绍如何使用网络上的存储设备。NFS即网络文件系统&#xff0c;所实现的是 Linux 和 Linux 之间的…

AI降重软件,AI降重后原创高质量文章

在当今信息爆炸的时代&#xff0c;写作与创作的重要性日益凸显。随着大量内容的涌现&#xff0c;文章降重成为了许多作者和内容创作者的一大问题。本文将专心分享该软件的优势&#xff0c;并为广大用户推荐几款好用的AI降重软件。 AI降重使用场景 AI降重技术利用机器学习算法和…

扔掉xshell,基于 QT 实现一个串口命令行工具(带源码)

背景 xshell 带有支持串口的命令行能力&#xff0c; 可以方便的和下位机用命令进行交互&#xff0c;如下图所示&#xff1a; msh > msh > msh >version\ | / - RT - Thread Operating System/ | \ 3.1.3 build Nov 7 20232006 - 2019 Copyright by rt-thre…

《opencv实用探索·十四》VideoCapture播放视频和视像头调用

1、VideoCapture播放视频 #include <opencv2/opencv.hpp> #include <iostream>using namespace std; using namespace cv;int main() {// 定义相关VideoCapture对象VideoCapture capture;// 打开视频文件capture.open("1.avi");// 判断视频流读取是否正…

聚首引领行业风潮!聚首品牌联动资源价值平台发布会正式启航

2023年12月10日&#xff0c;由杭州建筑装饰学会、浙江聚首联优材料科技有限公司主办&#xff0c;天尚设计集团、公和设计集团、铭扬工程设计集团、地标设计集团、上宸工程设计集团、华坤建筑设计院、广厦建筑设计研究院、上海传承博华建筑规划设计院、航冠工程设计院、浙江鸿能…

控制台打印如来佛图像

代码 System.out.println(" _ooOoo_ \n"" o8888888o \n"" 88 \".\" 88 …

Java王者荣耀火柴人

主要功能 键盘W,A,S,D键&#xff1a;控制玩家上下左右移动。按钮一&#xff1a;控制英雄发射一个矩形攻击红方小兵。按钮控制英雄发射魅惑技能&#xff0c;伤害小兵并让小兵停止移动。技能三&#xff1a;攻击多个敌人并让小兵停止移动。普攻&#xff1a;对小兵造成基础伤害。小…

【人工智能 | 知识表示】问题规约法 谓词/符号逻辑,良好的知识表示是解题的关键!(笔记总结系列)

&#x1f935;‍♂️ 个人主页: AI_magician &#x1f4e1;主页地址&#xff1a; 作者简介&#xff1a;CSDN内容合伙人&#xff0c;全栈领域优质创作者。 &#x1f468;‍&#x1f4bb;景愿&#xff1a;旨在于能和更多的热爱计算机的伙伴一起成长&#xff01;&#xff01;&…