Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python 基础 字符串的索引与切片

Python 基础 字符串的索引与切片

作者头像
用户7886150
修改于 2021-01-13 06:29:20
修改于 2021-01-13 06:29:20
1.3K0
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: 如何在Python中索引和切片字符串string

字符串是一个字符序列,那么如何访问字符串中的一个或者多个字符呢?在Python中,可以通过索引和切片的操作来完成。 

序号体系 

正向递增序号,从左往右编号 0 1 2 3 4 h e l l o反向递减序列,从右往左编号 -5 -4 -3 -2 -1 h e l l o 

区间访问格式 

字符串[头下标:尾下标:步长]

头下标表示开始取值的索引。头下标表示结束取值的索引,二者都可以在无的情况下,表示从头、尾取值。 而 步长则表示隔几个数取值,如1到3则称步长是2;若是步长为负,这说明倒着取值,如3到1步长为-2. 

# python3

str = 'hello world!'

# 获得字符串前5个字符: hello

print(str[:5]) # 等同于 print(str[0:5])

# 获得字符串 [2,5) 一共三个字符: llo

print(str[2:5])

# 获得字符串[6,len(str))之后的字符: world!(一共6个字符)

print(str[6:])

# 下标从最右边以0开始,获得[5,len(str)): hello w

print(str[:-5])

# 下标从最右边以0开始,获得[5,8): o w

print(str[-8:-5])

# 字符串逆序: !dlrow olleh

print(str[::-1])

# 字符串以间距为2输出:hlowrd

print(str[::2])

# 字符串在[3,8)中以间距为2输出:l o(一共三个字符)

print(str[3:8:2])

# 将字符串按照[0, len) 的长度进行切分

for i in range(0, len(str)):

    print(str[:i])

# 输出:

#

# h

# he

# hel

# hell

# hello

# hello 

# hello w

# hello wo

# hello wor

# hello worl

# hello world

# 将字符串按照起点为 {0,2,4,6,8,10}

for i in range(0, len(str) ,2):

    print(str[i:])

#输出:

# hello world!

# llo world!

# o world!

# world!

# rld!

# d!

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python - 字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。
似小陈吖
2023/10/17
1630
Python - 字符串
day05-字符串
我们在上篇day04-数据类型中简单介绍了一下字符串,以及字符串的下标,今天我们来详细认识下字符串。
似小陈吖
2023/10/17
2170
day05-字符串
Python - 基本数据类型_str 字符串
正常情况下,单引号和双引号的字符串是不支持直接在符号间换行输入的,如果有需要可以用多引号哦!
小菠萝测试笔记
2021/07/20
3760
Python字符串
如果你要实现从字符串中获取一段子字符串的话,可以使用 [头下标:尾下标] 来截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。
用户8442333
2021/05/26
3890
【Python字符串攻略】:玩转文字,编织程序的叙事艺术
在Python中,字符串(str)可以被定义为一系列字符 (characters),这些字符可以是字母、数字或者其他任意字符。例如:
爱喝兽奶的熊孩子
2024/06/07
910
【Python字符串攻略】:玩转文字,编织程序的叙事艺术
字符串内置方法
4 h 4 e 4 l 4 l 4 o 4 4 h 4 o 4 w 4 4 a 4 r 4 e 4 4 y 4 o 4 u
GH
2022/05/09
2740
Python中关于字符串的使用演示
注意,python中对于函数的调用基本都是通过.的形式调用的,字符串中除了len()函数,基本都是通过.调用的。
用户7886150
2021/01/10
1.1K0
【从零学习python 】12.Python字符串操作与应用
字符串可以理解为一段普通的文本内容,在python里,使用引号来表示一个字符串,不同的引号表示的效果会有区别。
全栈若城
2024/02/29
1540
【从零学习python 】12.Python字符串操作与应用
python学习笔记字符串(二)
请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。
py3study
2020/01/15
5400
python整型-浮点型-字符串-列表及内置函数(上)
转换字符串的大小写(只影响字母) lower  upper  capitalize  swapcase  title
suwanbin
2019/09/26
1.8K0
python整型-浮点型-字符串-列表及内置函数(上)
python之字符串的基本使用
字符串 就是 一串字符,是编程语言中表示文本的数据类型在 Python 中可以使用 一对双引号 " 或者 一对单引号 ' 定义一个字符串
用户7886150
2021/01/11
7250
Python基础之字符串
在ipython交互式下,先定义一个空字符串,然后输入 空字符. 按下tab键,即可查看;
py3study
2020/01/15
7310
python入门-1-字符串初相识
从本文开始准备介绍Python中的常见数据结构:字符串、列表、集合、字典。其中字符串、列表、字典应用非常频繁,需要重点掌握,本文介绍的是字符串及相关操作和方法。最后的字符串3种格式化方法将在下篇文章详细讲解。
皮大大
2023/08/23
2450
python基础-字符串(6)
当打来浏览器登录某些网站的时候,需要输入密码,浏览器把密码传送到服务器后,服务器会对密码进行验证,其验证过程是把之前保存的密码与本次传递过去的密码进行对比,如果相等,那么就认为密码正确,否则就认为不对;服务器既然想要存储这些密码可以用数据库(比如MySQL),当然为了简单起见,咱们可以先找个变量把密码存储起来即可;那么怎样存储带有字母的密码呢?答案是:字符串
Se7eN_HOU
2019/09/11
4910
python基础-字符串(6)
python基础知识——字符串
1、字符串的格式化 python将若干值插入到带有“%”标记的字符串中,实现动态地输出字符串。 格式: "%s" % str "%s%s" % (str_1, str_2) 例如: str_0
felixzhao
2018/03/16
7880
python基础知识——字符串
讲解Python字符串下标和切片
下标不仅学习字符串需要用到,以后讲的列表或者元组都要用到下标,所以下标的概念在Python中是非常重要的。
python自学网
2022/03/29
1.7K0
讲解Python字符串下标和切片
Python字符串切片
我们可以通过下标访问单个的字符,跟所有的语言一样,下标从0开始(==,我自己都觉得写的好脑残了)
用户7886150
2021/01/15
5850
【Python】字符串
字符串这个在任何编程语言都可以说是非常常见的了无非就是一串字符为字符串,是编程语言当中表示文本的数据类型。
謓泽
2024/01/28
1590
【Python】字符串
python字符串
慕课网 首发了,放在垂直领域吧。 python字符串是一种元素为字符的序列类型。因为序列类型是元素被顺序放置的一种数据结构,因此可以通过索引来获取某一个字符,或者指定索引范围来获取一组字符。 >>> ch='abcde' >>> print("ch[0]=",ch[0],"ch[-1]=",ch[-1]) ch[0]= a ch[-1]= e index是整数,不能越界,从0到lne(str)-1,否则出现错误。 >>> len(ch) 5 >>> ch[5] Traceback (most recent
热心的社会主义接班人
2018/04/27
8250
Python编程思想(4):字符串类型
字符串的意思就是“一串字符”,也可以看做是字符的序列。比如“Helo, Mike”是一个字符串,“How are you?”也是一个字符串。Python要求字符串必须使用引号括起来,不过Python与
蒙娜丽宁
2020/05/19
9630
相关推荐
Python - 字符串
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文