#切片:就是根据一个下标范围来获取一部分数据,切片通常结合字符串,列表,元组使用
# 为什么使用切片?因为下标只能获取一个数据,所以想要获取字符串或者列表当中一部分数据需要用切片。
# 切片的语法格式:
# 变量名[开始下标:结束下标:步长]
# 注意点:取不到结束下标,结束下标的值是取不到的。
my_str="abcdef"
result=my_str[0:2:1]
print(result) # 简化写法:步长不指定的时候,默认为1
result=my_str[0:2]
print(result) # 获取字符串前三个数据简写方法,开始下标不指定默认从0开始
result=my_str[:3]
print(result) # 如果想要获取字符串后三个数据
result=my_str[3:6]
print(result) # 简写方式:结束下标不指定表示能够获取到最后下标的数据
result=my_str[3:]
print(result) # 使用负数下标取后三个数据
result=my_str[-3:]
print(result) # 使用切片获取整个字符串数据
result = my_str[0:6]
print(result) # 使用切片获取整个字符串的简写方式
# 现在步长为正数(1), 开始下标不指定表示从第一个数据的下标获取数据,
# 结束下标不指定表示能够获取到最后一个下标的数据
result=my_str[:]
print(result) # 指定步长为2
result = my_str[::2]
print(result) # 需求:倒着取值
# 从倒数第一个获取到倒数第三个数据
result = my_str[-1:-4:-1]
print(result) # 如果步长为负数,结束下标不指定,表示能够获取到第一个数据
result = my_str[-1::-1]
print(result) result = my_str[::-1] # 把字符串快速反转的方式
print(result)

总结:

步长不确定默认为1

步长为正数,表示从左往右取值

步长为负数,表示从右往左取值

最新文章

  1. silverlight: http请求的GET及POST示例
  2. jquery 仿百度搜索下拉框的插件
  3. vb6 调用 64位应用程序
  4. java为什么要设置环境变量
  5. Ajax+json实现菜单动态级联
  6. Cadence UVM基础视频介绍(UVM SV Basics)
  7. Java 集合系列 10 Hashtable详细介绍(源码解析)和使用示例
  8. 纯js页面跳转整理
  9. Java Logger(java日志)
  10. HBASE的安装
  11. MyTask2
  12. android setCompoundDrawables和setCompoundDrawablesWithIntrinsicBounds差别
  13. java中文乱码解决之道(二)—–字符编码详解:基础知识 + ASCII + GB**
  14. javascript——ajax应用
  15. Dynamics CRM 2013 体验
  16. LANMP On CentOS 6
  17. 《Python 数据库 GUI CGI编程》
  18. 删除倒数第k个元素
  19. react 为组件添加样式
  20. grid - 通过网格线名称设置网格项目位置

热门文章

  1. FFT算法的verilog实现
  2. HHP|HPLC-MS/MS|PMT|PST|de novo|
  3. WEB 安全 - xss 初探
  4. tomcat启动不了的问题
  5. ionic2踩坑之ionic resources失败
  6. [洛谷P2613] [模板] 有理数取余
  7. form组件及cookie和session
  8. Fence和非原子操作的ordering
  9. –IDEA+Maven+JavaWeb+tomcat项目搭建(图文并茂,详细)
  10. AI能帮我们造出一个无肉的世界吗?