当前位置: 首页 > 图灵资讯 > 行业资讯> Python截取字符串(字符串切片)方法详解

Python截取字符串(字符串切片)方法详解

发布时间:2025-10-26 16:07:03

字符串本质上是由多个字符组成的,因此程序允许通过索引操作字符,如指定索引处的字符、指定字符在字符串中的位置等。

Python字符串可以通过直接在方括号([])中使用索引获得相应的字符。字符串中第一个字符的索引是 0、第二个字符的索引是 1.后面的字符以此类推。另外,Python 索引也允许从后面计算,最后一个字符的索引是 -1,倒数第二个字符的索引是 -2....依此类推。

以下代码显示了根据索引获取字符串中的字符:

s='crazyit.orgisverygood'
#获取S中索引2处的字符
print(s[2]#输出a
#从右侧获取s,索引4个字符
print(s[-4])#输出g

除获得单个字符外,还可以在方括号中使用范围获得字符串的中间“一段”(称为子串)。例如,代码如下:

#从索引3到索引5(不包括)获取s中的子串
print(s[3:5]#输出zy
#从索引3到倒数第五个字符的子串获取s
print(s[3:-5]#输出zyit.orgisvery
#从倒数第六个字符到倒数第三个字符的子串获取s
print(s[-6:-3]#输出yg

上述用法还允许省略起始索引或结束索引。如果省略了起始索引,则相当于从字符串开始截取;如果省略了结束索引,则相当于截取字符串的结束。例如,以下代码:

#从索引5到结束的子串获取s
print(s[5:])#输出it.orgisverygood
#从倒数第六个字符到最后一个子串获取s
print(s[-6:])#输出ygood
#从开始到索引5的子串获取s
print(s[:5]#输出crazyy
#从开始到倒数第六个字符的子串
print(s[:-6)#输出crazyittit.orgisver

此外,Python 还支持使用字符串 in 判断运算符是否包含一个子串。例如下面的代码:

#判断s是否包括'very'子串
print('very'ins)#True
print('fkit'ins)#False

如果要获得字符串的长度,可以调用 Python 内置的 len() 函数。例如,代码如下:

#输出s的长度
print(len(s))#24
#输出'test'的长度
print(len('test'))#4

全局内置也可以使用 min() 和 max() 函数可以获得字符串中的最小字符和字符。例如,以下代码:

#在s字符串中输出字符
print(max(s))#z
#在s字符串中输出字符
print(min(s))#空格

相关文章

Python截取字符串(字符串切片)方法详解

Python截取字符串(字符串切片)方法详解

2025-10-26
Python3 迭代器与生成器

Python3 迭代器与生成器

2025-10-24
Python整数常用的方法汇总

Python整数常用的方法汇总

2025-10-24
Python3 File(文件) 方法

Python3 File(文件) 方法

2025-10-24
Python之set集合的相关介绍

Python之set集合的相关介绍

2025-10-24
Python模块导入的相关介绍

Python模块导入的相关介绍

2025-10-24