python 字符串下标与切片的实例代码,如下:

# !/usr/bin/env python

name = "ksunone"

# 索引 (下标)

"""

所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间

列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。

如果想取出部分字符,那么可以通过下标的方法.

k s u n o n e

1 2 3 4 5 6

"""

get = name[0]

print(get)

# 切片

"""

切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。

切片的语法:[起始:结束:步长]

注意:选取的区间属于“左闭右开型”,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)。

"""

# 取下标 1 2 3 的字符

print(name[1:4], "name[1:4]".rjust(20, ".")) # -------- 输出 sun

# 取 下标为2开始到最后的字符

print(name[4:], "name[4:]".rjust(20, ".")) # -------- 输出 one

# 取 从开始到下标为5的字符

print(name[:4], "name[:4]".rjust(20, ".")) # -------- 输出 ksun

# 取 下标为1开始 到 最后第二个(包括第二个) 之间的字符

print(name[1:-1], "name[1:-1]".rjust(20, ".")) # ------- 输出 sunon

abc = "01234567"

# 从开始到结束,每两个截取

print(abc[::2], "abc[::2]".rjust(20, ".")) # 输出 0246

# 从开始到下标4,没两个截取

print(abc[:4:2], "abc[:4:2]".rjust(20, ".")) # 输出 02

# 从开始到结束,从后截取

print(abc[::-1], "abc[::-1]".rjust(20, ".")) # 输出 76543210

ps:下面看下python中下标和切片的使用

所谓下标就是编号,就好比超市中存储柜的编号,通过这个编号就能找到相应的存储空间。

Python中字符串,列表,元祖均支持下标索引。

例如:

# 如果想取出部分字符,可使用下标

name="abcd"

print(name[0])

print(name[1])

print(name[2])

print(name[3])

# 输出结果为:

# a

# b

# c

# d

0|1切片

切片是指对操作的对象截取一部分的操作,字符串,列表,元组均支持切片操作。

切片的语法:[起始:结束:步长]

注意:选取的区间属于左闭右开型,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)。

我们以字符串讲解为例:

name = "abcdef"

print(name[0:3]) # 取下标为0~2的字符,结果为:abc

print(name[0:5]) # 取下标为0~4的字符,结果为:abcde

print(name[3:5]) # 取下标为3~4的字符,结果为:de

print(name[2:]) # 取下标为2开始一直到最后的字符,结果为:cdef

print(name[0:-1]) # 取下标为0开始到倒数第二个字符,结果为:abcde

print(name[::-1]) # 反转字符串,结果为:fedcba

总结

以上所述是小编给大家介绍的python字符串下标与切片及使用方法,希望对大家有所帮助!

python字符串下标从0开始还是1_python字符串下标与切片及使用方法相关推荐

  1. java 字符串索引从0开始_无限字符串中的字符串的第一个索引-Java

    介绍 我有一个无限的字符串.这个字符串的长度在我们的想象中是无限的并且不能被限制,假设我们有一个这样的序列String: "123456789-" 数字9之后的点实际上表示下一个序 ...

  2. Swift3.0语言教程获取字符串长度

    Swift3.0语言教程获取字符串长度 Swift3.0语言教程获取字符串长度,当在一个字符串中存在很多的字符时,如果想要计算字符串的长度时相当麻烦的一件事情,在NSString中可以使用length ...

  3. python sorted下标_Python学习教程(Python学习路线):第七天-字符串和常用数据结构

    Python学习教程(Python学习路线):字符串和常用数据结构 使用字符串 第二次世界大战促使了现代电子计算机的诞生,当初的想法很简单,就是用计算机来计算导弹的弹道,因此在计算机刚刚诞生的那个年代 ...

  4. python下标从0开始_从零学Python之入门(三)序列

    sequence 序列 sequence(序列)是一组有顺序的元素的集合 (严格的说,是对象的集合,但鉴于我们还没有引入"对象"概念,暂时说元素) 序列可以包含一个或多个元素,也可 ...

  5. python字符串补空格输出_python实现指定字符串补全空格、前面填充0的方法

    Python zfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0. zfill()方法语法:str.zfill(width) 参数width -- 指定字符串的长度.原字符串右对齐,前 ...

  6. 0.1.13-Python中字符串的下标和切片

    # 下标我们又称之为索引,表示第几个数据# 可迭代对象:字符串(str),列表(list),字典(dict),元组(tuple) , 集合(set) ,range # 字符串(str),列表(list ...

  7. access 合并多行字符串_第20p,什么是字符串?Python中的str

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第20篇文章,第二阶段的课程:Python基础知识:Python的字符串(上篇) 学习本课程,建议先看一遍:[计算机基础知识]课程. ...

  8. 【3】python核心编程 第六章-序列:字符串、列表和元组

    1.序列类型操作符 1 序列操作符 作用 2 seq[ind] 获得下标为ind 的元素 3 seq[ind1:ind2] 获得下标从ind1 到ind2 间的元素集合 4 seq * expr 序列 ...

  9. python 语言教程(3)变量之字符串

    1. 由数字.字母.下划线组成的一串字符 eg. s = "a1a2···an" # n>=0 1.1 取值顺序 字串列表有2种 从左到右索引默认0开始的,最大范围是字符串长 ...

最新文章

  1. 脑机接口可以控制机械臂
  2. 初识ES-es与mysql的概念对比
  3. C# 窗体输入个人信息 存入txt 窗体输出
  4. Vicor再携创新产品“登陆”ODCC大会,有详情!
  5. 数据仓如何支撑应用?
  6. 10个必需的iOS开发工具和资源
  7. SQL 查询笔记:子查询,分组查询,左连接查询。。。。。
  8. .net解析传过来的xml_隧桥管廊BIM+GIS运维管理系统方案解析
  9. Java线程池关闭1-shutdown和isTerminated
  10. python学习笔记4:函数
  11. 搜索了才发现,原来这首歌的原唱是她们,SHE歌曲专辑下载,beyond歌曲专辑下载
  12. php圆周长怎么求,圆的周长怎么求 公式是什么
  13. M个苹果放在N个盘子里,有多少种不同的放法
  14. HttpWatch软件介绍与基本使用
  15. linux 更新系统时间
  16. UITableView去掉Grouped样式的第一组Header组头
  17. C语言经典项目之二——扫雷
  18. 电机控制中标幺的目的
  19. 张忠谋今日正式退休,已为台积电布局好下一个十年
  20. AES 加密算法的原理详解

热门文章

  1. 局域网镜像/屏幕共享/文件传输方案(MirrorCast/RTSP/RTP/RTCP/RTC/WebRTC/RTMP)
  2. WebGL 3d模型优化实战
  3. Liunx查看服务器日志命令
  4. js禁止浏览器后退操作
  5. darknet_ros安装的以及在PX4无人机仿真平台的目标检测
  6. linux tr,Linux Tr命令与示例
  7. pytest 提示ERROR: usage: run_all_case.py [options] [file_or_dir] [file_or_dir] [...]
  8. 支付宝开放平台api接口封装统一调用方式
  9. 教你利用Python爬虫轻松挣外快
  10. 中移动MM商场全球首发《愤怒的小鸟中秋节版》