Python高级特性知识点整理
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍"Python高级特性知识点整理",在日常操作中,相信很多人在Python高级特性知识点整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Python高
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
库存管理软件开发入门
做软件开发什么笔记本
河北it软件开发价格如何计算
韶关软件开发培训班
软件开发各周期比例
软件开发公司如何管理员工
厦门兼职软件开发
安徽十大互联网科技公司
网络安全团日活动总结800字
数据库一致性错误如何修复
戴尔服务器装哪个系统好
服务器机械硬盘声音大吗
网络安全防范的教育
我的世界1.8.9pvp服务器ip大全
我的世界服务器怎么加入别人队伍
连接数据库时报错sql1035
网络安全应急办公室设在
建立网址数据库实验报告
网络安全与技术知识点
james邮件服务器
美团后台服务器有多少台
3d 软件开发框架
高速公路计算机网络安全
树莓派搭建web服务器
湖南斯沧网络技术有限公司
免费von服务器地址
fl数据库
安装数据库r服务失败
c 单例模式 数据库连接
抚州个人服务器找哪家