字符串索引与切片:切片后组成新字符串与原字符串无关系
增: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]

最新文章

  1. Azure ARM (4) 开始创建ARM Resource Group并创建存储账户
  2. android MotionEvent 获取长按压时间长
  3. java io (一)
  4. Java基础之处理事件——使窗口处理自己的事件(Skethcer 1 handing its own closing event)
  5. Sqlserver_sql注入
  6. hibernate lazy=false annotation设置
  7. Android:为控件绑定监听器
  8. MySQL db优化
  9. Compiled Language vs Scripting Language
  10. 1、下载LInux版的tomcat6
  11. Akka(12): 分布式运算:Cluster-Singleton-让运算在集群节点中自动转移
  12. 机器学习算法总结(十二)——流形学习(Manifold Learning)
  13. MyBatis mapper parameterType
  14. sublime 格式化代码
  15. codevs1735 方程的解数(meet in the middle)
  16. 将Azure WebSite(应用)集成到虚拟网络
  17. 基于机器学习人脸识别face recognition具体的算法和原理
  18. linux processes
  19. POJ 1284 Primitive Roots 数论原根。
  20. HDU 5707 Combine String(动态规划)

热门文章

  1. luogu2014 选课[树形背包][优化成$O(n^2)$的方法]
  2. Django-ORM和MySQL事务及三大范式介绍
  3. 爬虫相关基础技术铺垫---多线程Thread和队列Queue应用
  4. js/html 判断ie浏览器版本
  5. LINUX学习之一基础篇
  6. 洛谷 P2473 [SCOI2008]奖励关 ( 期望DP )
  7. CentOS 7 各个版本的区别
  8. LeetCode 141、142环形链表
  9. JSP中解决session超时跳转到登陆页面并跳出iframe框架或局部区域的方法
  10. 从setContentView()源码看起