【自学Python】Python截取字符串

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

Python截取字符串

Python截取字符串教程

Python 中我们需要截取 字符串不需要使用特定的 函数只需要使用下标索引加上切片的形式就可以实现字符串的截取。

Python字符

Python 中没有单个字符的概念单个字符在 Python 中也是字符串类型。我们要获取 Python 字符串中的单个字符需要使用下标索引的形式即 []

Python获取字符详解

语法

string[index]

参数

参数描述
stringstring 表示要截取的字符串。
index要获取的字符串中的下标索引。

说明

Python 规定字符串中第一个字符的索引为 0、第二个字符的索引为 1后面各字符依此类推。

Python 也允许从后面开始计算索引最后一个字符的索引为 -1倒数第二个字符的索引为 -2依此类推。

Python截取字符串详解

定义

Python 截取字符串也叫 Python 字符串切片。

语法

string[start : end : step]

参数

参数描述
string要截取的字符串。
start表示要截取的第一个字符所在的索引截取时包含该字符。如果不指定默认为 0也就是从字符串的开头截取。
end表示要截取的最后一个字符所在的索引截取时不包含该字符。如果不指定默认为字符串的长度。
step指的是从 start 索引处的字符开始每 step 个距离获取一个字符直至 end 索引出的字符。step 默认值为 1当省略该值时最后一个冒号也可以省略。

案例

获取单个字符

使用下标索引的形式获取字符串的单个字符

print("嗨客网(www.haicoder.net)")

# 使用下标索引的形式获取字符串的单个字符
str = "Hello HaiCoder!"

a = str[0]
b = str[9]
c = str[-1]
d = str[-5]
print('a =', a, 'b =', b, 'c =', c, 'd =', d)

程序运行后控制台输出如下

请添加图片描述

首先我们定义了一个字符串 变量赋值为 “Hello HaiCoder!”。接着我们使用正向索引访问该字符串的第一个元素和第十个元素。再次使用倒向索引访问字符串的最后一个元素和倒数第五个元素。

截取字符串

使用字符串切片的形式截取字符串

print("嗨客网(www.haicoder.net)")

# 使用字符串切片的形式截取字符串
str = "Hello HaiCoder!"

str1 = str[0:4]
str2 = str[:8:2]
str3 = str[4:9]
print('st1 =', str1, 'str2 =', str2, 'str3 =', str3)

程序运行后控制台输出如下

请添加图片描述

首先我们定义了一个字符串变量赋值为 “Hello HaiCoder!”。接着我们使用字符串切片的形式截取字符串第一个元素开始到第四个元素结束。

再次使用字符串切片的形式截取字符串从第一个元素开始截取到第八个且步长为 2。最后我们再次截取字符串的第四个元素开始到第九个元素结束。

获取整个字符串

使用字符串切片的形式可以获取整个字符串

print("嗨客网(www.haicoder.net)")

# 使用字符串切片的形式获取整个字符串
str = "Hello HaiCoder!"

str1 = str[:]
print('st1 =', str1)

程序运行后控制台输出如下

请添加图片描述

首先我们定义了一个字符串变量赋值为 “Hello HaiCoder!”。接着我们使用字符串切片的形式截取字符串第一个元素开始到最后一个元素结束且省略了步长则默认步长为 1。

因此这里返回了整个字符串。

获取最小字符和最大字符

使用 min 获取最小字符使用 max 获取最大字符

print("嗨客网(www.haicoder.net)")

# 使用 min 获取最小字符使用 max 获取最大字符
str = "AaCcBbDdHk"

str1 = min(str)
str2 = max(str)
print('st1 =', str1, 'st2 =', str2)

程序运行后控制台输出如下

请添加图片描述

首先我们定义了一个字符串变量赋值为 “AaCcBbDdHk”。接着我们使用 min() 函数获取字符串中的最小字符使用 max() 函数获取字符串中的最大字符。

Python截取字符串总结

Python 获取字符语法为

string[index]

Python 截取字符串也叫 Python 字符串切片其语法格式为

string[start : end : step]
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: python