Python高级特性知识点整理
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"Python高级特性知识点整理",在日常操作中,相信很多人在Python高级特性知识点整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Python高
千家信息网最后更新 2026年11月03日Python高级特性知识点整理
这篇文章主要介绍"Python高级特性知识点整理",在日常操作中,相信很多人在Python高级特性知识点整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Python高级特性知识点整理"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
正向范围取值
关键点
首位下标是 0
第一个数字是起始下标,第二个数字是结束下标(但最终结果不包含它)
代码块一
# 正向范围取值 - 字符串strs ="https://www.cnblogs.com/poloyy"# 从第 0 个下标开始取值,到第 1 个下标结束,但不会取第 1 个下标的元素,最终取的是 0 下标的值print(strs[0:1])# 从第 0 个下标开始取值,到第 10 个下标结束,但不会取第 10 个下标的元素,最终取的是 1,2,3,4,5,6,7,8,9 下标的值print(strs[0:10])# 从第 5 个下标开始取值,到第 10 个下标结束,但不会取第 10 个下标的元素,最终取的是 5,6,7,8,9 下标的值print(strs[5:10])# 从第 5 个下标开始取值,到第 100 个下标结束,但因为字符串最长就 30 个字符,所以会取到最后一个结束就结束了print(strs[5:100])# 相同数字返回空print(strs[5:5])# 第二个数字比第一个数字小,返回空print(strs[5:4])# 从第 0 个下班开始取值,取后面所有元素print(strs[0:])# 取前面 10 个元素print(strs[:10])
运行结果
hhttps://ww://ww://www.cnblogs.com/poloyyhttps://www.cnblogs.com/poloyy
https://ww代码块二
# 正向范围取值 - 数组lists = [1, 2, 3, 4, 5, 6, 7]print(lists[0:1])print(lists[0:10])print(lists[5:10])print(lists[5:100])print(lists[5:5])print(lists[5:4])
运行结果
[1][1, 2, 3, 4, 5, 6, 7][6, 7][6, 7][][]
反向范围取值
关键点
因为是反向,所以倒数的下标从 -1 算起
第一个数字是起始下标,第二个数字是结束下标(但最终结果不包含它)
第一个数字是负数情况下,第二个数字最大是 -1,如果写成 0 会返回空值
代码块
# 反向范围取值 - 字符串strs = "https://www.cnblogs.com/poloyy"# 取最后 10 个元素print(strs[-10:])# 取最后 6-10 的元素, 不会取到倒数第五个元素print(strs[-10:-5])# 反向范围取值 - 列表lists = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]# 取最后 6 个元素print(lists[-6:])# 取最后 5 个元素, 但不会取到倒数第 1 个元素print(lists[-5:-1])# 第二个值写0,返回空值print(lists[-10:0])# 正数+复数组合print(lists[1:-5])
运行结果
com/poloyycom/p[5, 6, 7, 8, 9, 10][6, 7, 8, 9][][2, 3, 4, 5]
[:] 复制对象
代码块
# [:]lists1 = [1, 2, 3, 4, 5]lists2 = lists1lists1.append(6)print(lists1, lists2, id(lists1), id(lists2))lists1 = [1, 2, 3, 4, 5]lists2 = lists1[:]lists1.append(6)print(lists1, lists2, id(lists1), id(lists2))lists1 = [1, 2, 3, 4, 5, [1, 2, 3]]lists2 = lists1lists1[5].append(4)print(lists1, lists2, id(lists1), id(lists2))lists1 = [1, 2, 3, 4, 5, [1, 2, 3]]lists2 = lists1[:]lists1[5].append(4)print(lists1, lists2, id(lists1), id(lists2))strs1 = "abcd"strs2 = strs1strs1 = "abc"print(strs1, strs2, id(strs1), id(strs2))strs1 = "abcd"strs2 = strs1[:]strs1 = "abc"print(strs1, strs2, id(strs1), id(strs2))
运行结果
[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6] 2560550555144 2560550555144[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5] 2560550627784 2560548023880[1, 2, 3, 4, 5, [1, 2, 3, 4]] [1, 2, 3, 4, 5, [1, 2, 3, 4]] 2560550627400 2560550627400[1, 2, 3, 4, 5, [1, 2, 3, 4]] [1, 2, 3, 4, 5, [1, 2, 3, 4]] 2560550627784 2560550627656abc abcd 2560547930776 2560548937376abc abcd 2560547930776 2560548937376
知识点
[:] 等同于浅拷贝,对可变对象是生效的
[::] 步进
代码块
# [::]strs = "https://www.cnblogs.com/poloyy"# 取最后 10 个元素,每 2 个取 1 个print(strs[-10::2])# 取第 0 到 10 的元素,每 5个 取 1 个print(strs[0:10:5])print(strs[::])# 倒序print(strs[::-1])lists = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]# 取全部元素,每 3 个 取 1 个print(lists[::3])# 倒序print(lists[::-1])
运行结果
cmplyh:https://www.cnblogs.com/poloyyyyolop/moc.sgolbnc.www//:sptth[1, 4, 7, 10][10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
到此,关于"Python高级特性知识点整理"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
下标
元素
数字
结果
知识
范围
知识点
代码
运行
高级
特性
字符
学习
字符串
倒序
关键
关键点
对象
更多
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技工作委员会毛军
深圳互联网科技公司
互联网 科技创新
互联网未来科技
嘟嘟瓜互联网科技
深圳天众互联网科技公司
丰台科技园 互联网公司
联恩商钥互联网科技有限公司
互联网科技实习生岗位职责
欧洲十大科技互联网公司
顶级互联网科技成果有哪些
互联网企业和科技型企业
黑科技闪耀互联网之光
电子商务与互联网科技的关系
卡尔迅互联网科技有限公司
山东大美朱楼互联网科技有限公司
互联网科技手机排行榜
版纳互联网科技选哪家
恒生互联网科技趋势
广东猫王互联网科技有限公司电话
耶加雪菲
互联网金融公司科技
互联网科技公司有哪些
成都狮子座互联网科技
汽车互联网创新科技园
来此购互联网科技有限公司
宝灵互联网科技有限公司
小米互联网科技园入驻
易企秀互联网科技是做什么的
保山互联网科技靠谱吗