小结

news/2026/1/24 13:56:29/文章来源:https://www.cnblogs.com/fart/p/19526164

目录
  • 一、异常TODO
  • 二、深浅拷贝
    • 2.1 拷贝
    • 2.2 浅拷贝
    • 2.3 深拷贝
  • 三、数据类型内置方法
    • 3.1 数字类型内置方法
      • 3.1.1 整型
      • 3.1.2 浮点型
    • 3.2 字符串类型内置方法
    • 3.3 列表类型内置方法
    • 3.4 元祖类型内置方法
    • 3.5 字典类型内置方法
    • 3.6 集合类型内置方法
    • 3.7 布尔类型
  • 四、数据类型分类
    • 4.1 按值个数
    • 4.2 按有序无序
    • 4.3 按可变不可变

一、异常TODO

万能捕捉异常公式

python

try:# 逻辑代码1/0
except Exception as e:print(e)

default

division by zero

二、深浅拷贝

2.1 拷贝

拷贝/浅拷贝/深拷贝都是针对可变类型数据而言的

default

l1 = ['a','b','c',['d','e','f']]
l2 = l1l1.append('g')print(l1)  # ['a','b','c',['d','e','f'],'g']
print(l2)  # ['a','b','c',['d','e','f'],'g']

如果l2是l1的拷贝对象,则l1内部的任何数据类型的元素变化,则l2内部的元素也会跟着改变,因为可变类型值变id不变

2.2 浅拷贝

python

import copyl1 = ['a','b','c',['d','e','f']]
l2 = copy.copy(l1)l1.append('g')print(l1)  # ['a','b','c',['d','e','f'],'g']
print(l2)  # ['a','b','c',['d','e','f']]l1[3].append('g')print(l1)  # ['a','b','c',['d','e','f','g'],'g']
print(l2)  # ['a','b','c',['d','e','f','g']]

如果l2是l1的浅拷贝对象,则l1内的不可变元素发生了改变,l2不变;如果l1内的可变元素发生了改变,则l2会跟着改变

2.3 深拷贝

python

import copyl1 = ['a','b','c',['d','e','f']]
l2 = copy.deepcopy(l1)l1.append('g')print(l1)  # ['a','b','c',['d','e','f'],'g']
print(l2)  # ['a','b','c',['d','e','f']]l1[3].append('g')print(l1)  # ['a','b','c',['d','e','f','g'],'g']
print(l2)  # ['a','b','c',['d','e','f']]

如果l2是l1的深拷贝对象,则l1内的不可变元素发生了改变,l2不变;如果l1内的可变元素发生了改变,l2也不会变,即l2永远不会因为l1的变化而变化

三、数据类型内置方法

3.1 数字类型内置方法

3.1.1 整型

  1. 作用:定义年龄/身高/体重/id号
  2. 定义方式:

python

age = 18
age = int('18')
  1. 方法: + - * / % // **
  2. 多个值or一个值:一个值
  3. 有序or无序:压根没有有序无序这一说
  4. 可变or不可变:不可变
  • 可变:值变id不变,值变id也变

3.1.2 浮点型

  1. 作用:定义薪资/价格
  2. 定义方式:

python

salary = 3.2salary = float('3.2')
  1. 方法:+ - * / % // **
  2. 多个值or一个值:一个值
  3. 有序or无序:压根没有有序无序这一说
  4. 可变or不可变:不可变

3.2 字符串类型内置方法

  1. 作用:姓名/
  2. 定义方式:

python

name = 'nick'
name = "nick"
name = '''
nick
nick
'''
name = """
nick
nick
"""
name = "'nick'"
name = '"nick"'
  1. 方法
    1. 优先掌握

索引取值
切片
长度
切分split
除两边空白strip
成员运算in not in
for循环
\9. 需要掌握

lstrip/rstrip:左/右除空白
rsplit:从右开始切割
upper/lower:大写/小写
startstwith/endswith:以某开头/以某结尾
join:连接列表为字符串
replace:替换字符
isdigit:判断是否为数字
\17. 了解

find/rfind/index/rindex/count:查找/从右开始查找/索引结果/从右开始索引结果/计数
center/ljust/rjust/zfill:居中填充/居左填充/居右填充/填充0
expantabs:扩展tab键
capitalize/swapcase/title:大写/大小写转换/首字母大写
is系列:略
\4. 多个值or一个值:一个值
\5. 有序or无序:有序
\6. 可变or不可变:不可变

3.3 列表类型内置方法

  1. 作用:多个女朋友/
  2. 定义方式:[]内用逗号隔开多个任意数据类型的元素

python

friends_list = ['longzeluola','canglaoshi','qiaobenai','nick']
lis = list('abcd')
  1. 方法:
    1. 优先掌握

索引取值(即可取又可改)
切片
长度
append
成员运算
for循环
\8. 需要掌握

count:元素个数计数
remove:移除元素
reverse:反转列表
pop:删除元素
insert:插入元素
sort:列表排序
index:索引元素
del:删除元素
extend:扩展列表
clear:清除列表
\4. 多个值or一个值:多个值
\5. 有序or无序:有序
\6. 可变or不可变:可变

3.4 元祖类型内置方法

  1. 作用:类似于列表,可以取不可以存
  2. 定义方式:

python

friends_tuple = ('longzeluola','canglaoshi','qiaobenai','nick')
tup = tuple('abcd')
  1. 方法
    1. 优先掌握

索引取值(无法更改)
切片
长度
成员运算
for循环
count:元素个数计数
index:元素位置索引
\4. 多个值or一个值:多个值
\5. 有序or无序:有序
\6. 可变or不可变:无可变不可变这一说

3.5 字典类型内置方法

  1. 作用:值太多列表存容易,取麻烦时使用字典
  2. 定义方式:

python

nick_info_dict = {
'name':'nick',
'height':180,
'weight':140,
'hobby_list':['read','run','music','fishing','programming','coding','debugging']
}for k,v in nick_info_dict.items():print(k,v)
  1. 方法
    1. 优先掌握

按键取值
长度
keys/values/items
for循环
成员运算
\7. 需要掌握

pop:删除元素
fromkeys:由一个列表生成一个字典,默认值为None
setdefault:有指定key不会改变值;无指定key则改变值
get:通过key获取value,无key默认获取None
update:扩展字典
del:删除字典键值对
\4. 多个值or一个值:多个值
\5. 有序or无序:无序
\6. 可变or不可变:可变

3.6 集合类型内置方法

  1. 作用:存多个值,为了集合之间做运算
  2. 定义方式:

python

s = set()s = {1,2,3,4,5,1}
  1. 方法:
    1. 优先掌握

去重
并集 |
交集 &
差集 -
对称差集 ^
父集 > >=
子集 <&emsp;<=
==
\10. 需要掌握

add:添加元素
difference_update:更新该集合没有的元素
isdisjoint:如果两个元素交集为空返回True,否则返回False
remove:移除元素 # 值不存在会报错
discard :移除元素 # 不会报错
\4. 多个值or一个值:多个值
\5. 有序or无序:无序
\6. 可变or不可变:可变

3.7 布尔类型

  1. 作用:一般用于判断,除了0/None/空/False自带布尔值为False,其他的数据类型自带布尔值为True

四、数据类型分类

4.1 按值个数

一个值 多个值
整型/浮点型/字符串 列表/元祖/字典/集合/

4.2 按有序无序

有序 无序
字符串/列表/元祖 字典/集合

4.3 按可变不可变

可变 不可变
列表/字典/集合 整型/浮点型/字符串

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

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

相关文章

异常处理

目录一、什么是异常1.1 语法错误1.2 逻辑错误二、异常的种类2.1 常用异常2.2 其他异常三、异常处理3.1 提前预防3.2 之后预防四、try...except总结五、抛出异常raise5.1 自定义异常六、断言assert 一、什么是异常异常就…

字典数据类型内置方法

目录1、作用:对于值添加描述信息使用他2、定义方式:用{}以逗号隔开加入键值对key:value3、内置方法3.1 优先掌握1. 按key取值,即可取也可改变2、len长度3. in/not in4. for循环5.keys/values/items(items用的最多,一…

如何为孩子挑选学习机?2026年学习机品牌全面评测与推荐,直击护眼与资源痛点

在数字化学习浪潮席卷全球的背景下,智能学习机已从辅助工具演变为家庭教育的核心组成部分。面对市场上品牌林立、功能各异的产品矩阵,家长与教育工作者在决策时常陷入信息过载与选择焦虑,核心关切点在于如何平衡技术…

详细介绍:基础开发工具--编译器g++/gcc 自动化构建make/Makefile

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

学习机哪个品牌更专业?2026年学习机推荐与评价,针对互动性与质量痛点

研究概述 在数字化教育浪潮与家庭教育投入持续增长的背景下,学习机已从辅助工具演变为学生核心的学习平台。面对市场上品牌众多、功能各异、宣传纷繁的现状,家长与教育工作者在选购时常陷入信息过载与选择困难的困境…

基于DeepSeek-R1手搓AI Agent智能体(手把手,个人电脑也能玩哦)

本篇文章介绍使用Ollama本地部署DeepSeek-R1 8B通用大模型&#xff0c;作为Agent智能大脑&#xff0c;基于Python3.11&#xff08;虚拟环境管理工具Conda&#xff09;、Langchain开发框架、Chroma向量数据库、ReAct提示词模版等工具进行开发AI Agent人工智能体。为了便于理解智…

2026年学习机品牌推荐:智慧教育趋势排名,涵盖启蒙与备考全阶段核心需求

在数字化浪潮席卷教育领域的当下,智能学习机已从辅助工具演变为家庭教育的核心基础设施。面对市场上品牌林立、功能各异的产品,家长与教育工作者在决策时普遍面临核心焦虑:如何在保障孩子视力健康与学习专注度的前提…

2026年本地整装装修企业排行榜,廊坊富迪装饰名列前茅

在京津冀地区的家装市场中,选择一家靠谱的本地整装装修企业,直接关系到业主的居住体验与生活品质。面对行业内良莠不齐的服务乱象,如何找到真正有实力的本地整装装修品牌企业?以下结合不同服务定位,为你推荐2026年…

探寻荧光磁粉探伤机高品质厂家如何选择

问题1:什么是荧光磁粉探伤机?为什么说选择高品质厂家很重要? 荧光磁粉探伤机是利用铁磁性材料在磁场中被磁化后,缺陷处会产生漏磁场,吸附荧光磁粉形成可见荧光痕迹,从而检测工件表面及近表面裂纹、夹杂等缺陷的无…

2026年唐山沼气/煤气脱硫厂家TOP5推荐厂家报告(湿法/络合铁/干法领域)

一、开篇引言:选型困境与行业变革催生优质厂家甄选 某大型生物质能源企业在2025年沼气脱硫项目中遭遇选型难题:初期选用普通干法脱硫剂处理浓度8000ppm的沼气H₂S,虽初始投资低,但脱硫剂每周需更换,年维护成本超3…

广州可靠的GEO优化公司费用多少,性价比哪家高

随着AI信源时代的到来,企业对GEO优化的需求日益迫切,如何选择可靠的GEO优化公司成为许多企业营销决策的关键。本文将围绕GEO优化品牌公司的核心问题展开解答,结合广州加快科技有限公司的实战经验与服务优势,为企业…

聊聊慧耕有机肥生产线基本信息,其价格大概是多少?

本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家标杆企业,为养殖场、有机肥厂及政府项目方选型提供客观依据,助力精准匹配适配的粪污资源化利用服务伙伴。 TOP1 推荐:安阳慧耕农业科技有限公司 推荐指数:…

2026年学习机品牌推荐:基于多学科实测评价,针对个性化辅导与护眼痛点精准指南

在数字化浪潮席卷教育领域的当下,为孩子选择一款合适的智能学习机,已成为众多家庭面临的关键决策。面对市场上品牌林立、功能各异的产品,家长们往往陷入信息过载的困境,既希望设备能精准匹配孩子的学龄与薄弱环节,…

最新开源免费!文字转语音配音神器,支持配音且含字幕导出功能,完全免费且仅6M tts-tauri配音工具

下载链接 https://pan.freedw.com/s/Bzn4nh 软件介绍 ts-tauri是由吾爱大佬天尊小帅开发的&#xff0c;它在GitHub和git上开源&#xff0c;也是一款免费的文字转语音软件。此产品经过迭代和升级现在是一款非常强大且稳定的微软文字转语音配音工具&#xff0c;且完全免费&…

告别手抄!手写模拟器它来啦,1分钟出手写稿!Win+安卓双端,罚抄作业/做手写笔记超省时间!

下载链接 https://pan.freedw.com/s/3jBbCo 软件介绍 手写模拟器是一款在 Windows 与安卓上把文本转成高仿真手写图片 / 文档的工具&#xff0c;适合批量 “抄” 作业、做手写笔记 / 贺卡、教学材料与创意设计&#xff0c;通过字体 / 纸张与扰动、光影褶皱等参数&#xff0c…

2026年知名的公务车品牌厂家推荐及选择参考

公务车作为城市运营与公共服务的重要载体,其性能稳定性、场景适配性及使用成本直接影响相关工作的开展效率。在市场中,知名的公务车品牌厂家通常具备成熟的研发体系、完善的产品线及可靠的售后支持,能够为不同领域的…

2026年折叠滤芯厂家推荐:技术趋势与合规评测,涵盖生产与品控全流程痛点分析

在工业制造与生命科学领域,过滤技术作为保障工艺纯净度与产品一致性的核心环节,其重要性日益凸显。对于企业决策者而言,选择一家可靠的折叠滤芯供应商,不仅是采购行为,更是关乎生产安全、产品质量与合规风险的战略…

2026年折叠滤芯厂家推荐:多场景应用评测,解决高洁净度与稳定性痛点排名

摘要 在工业制造与高端科技领域,过滤技术作为保障工艺纯净度、提升产品良率及确保生产安全的核心环节,其重要性日益凸显。企业决策者,尤其是在电子半导体、生物医药等精密行业,正面临着如何在众多供应商中筛选出既…

2025年最新排行:备受好评的全自动火腿肠机厂家,国内排行前列的灌肠机源头厂家电话优选实力品牌

在食品工业自动化浪潮的推动下,全自动火腿肠机作为肉制品加工的核心设备,其性能与稳定性直接关系到生产企业的效率与产品品质。市场需求的持续增长,催生了一批技术扎实、口碑良好的专业设备制造商。本文基于公开市场…

2026年折叠滤芯厂家推荐:基于多行业应用评价,针对成本与稳定性痛点精准指南

在工业制造与生命科学领域,过滤技术作为保障工艺纯净度与产品安全性的核心环节,其重要性日益凸显。企业决策者与工艺工程师在构建或升级过滤系统时,常面临如何在众多供应商中识别出兼具技术深度、质量可靠性与场景适…