python基础之字符串索引与切片
2024-09-02 23:52:45
字符串索引与切片:切片后组成新字符串与原字符串无关系
增:str1+str2
查:str1[index] str1[start_index:end_index]
1,索引从0开始
2,根据索引获取元素:索引超过字符串长度时报错
s[0]--0标识索引值
s1 = 'python is good'
s2 = s1[0]
print(s2)
3,切片:顾头不顾尾-后面的数字表示的位数取不到
s[0:2]--0表示起始位置,2表示结束位置
s1 = 'python is good'
s2 = s1[0:2]
print(s2)
4,反向计数:
s[-1]--取最后一位
s1 = 'python is good'
s2 = s1[-1]
print(s2)
s1 = 'python is good'
s2 = s1[-2:-1]
print(s2)
5,取所有元素:
s[0:]--最后一位不填写
s1 = 'python is good'
s2 = s1[0:]
print(s2)
6,等间隔取值:
s[0:5:2]--0:5表示取值索引范围,2表示步长-间隔1位,间隔多少位
s1 = 'python is good'
s2 = s1[0:5:2]
print(s2)
s[5:0:-2]--同理,-2表示反向取值
s1 = 'python is good'
s2 = s1[5:0:-2]
print(s2)
s[5::-2]
s[-1::-2]
s1 = 'python is good'
s2 = s1[-1::-2]
print(s2)
s[::-2]
最新文章
- Azure ARM (4) 开始创建ARM Resource Group并创建存储账户
- android MotionEvent 获取长按压时间长
- java io (一)
- Java基础之处理事件——使窗口处理自己的事件(Skethcer 1 handing its own closing event)
- Sqlserver_sql注入
- hibernate lazy=false annotation设置
- Android:为控件绑定监听器
- MySQL db优化
- Compiled Language vs Scripting Language
- 1、下载LInux版的tomcat6
- Akka(12): 分布式运算:Cluster-Singleton-让运算在集群节点中自动转移
- 机器学习算法总结(十二)——流形学习(Manifold Learning)
- MyBatis mapper parameterType
- sublime 格式化代码
- codevs1735 方程的解数(meet in the middle)
- 将Azure WebSite(应用)集成到虚拟网络
- 基于机器学习人脸识别face recognition具体的算法和原理
- linux processes
- POJ 1284 Primitive Roots 数论原根。
- HDU 5707 Combine String(动态规划)
热门文章
- luogu2014 选课[树形背包][优化成$O(n^2)$的方法]
- Django-ORM和MySQL事务及三大范式介绍
- 爬虫相关基础技术铺垫---多线程Thread和队列Queue应用
- js/html 判断ie浏览器版本
- LINUX学习之一基础篇
- 洛谷 P2473 [SCOI2008]奖励关 ( 期望DP )
- CentOS 7 各个版本的区别
- LeetCode 141、142环形链表
- JSP中解决session超时跳转到登陆页面并跳出iframe框架或局部区域的方法
- 从setContentView()源码看起