📌  相关文章
📜  Python字符串方法1(find,rfind,startwith,endwith,islower,isupper,lower,upper,swapcase和title)(1)

📅  最后修改于: 2023-12-03 15:34:28.928000             🧑  作者: Mango

Python字符串方法介绍

在Python中,字符串是一种非常关键的数据类型,其在程序开发中的应用也非常广泛。在字符串的处理中,Python提供了多种实用的字符串方法,本文将为大家介绍其中的一部分方法。

find方法

find方法用于查找字符串中是否包含指定的子字符串,如果包含,则返回该子字符串在原字符串中的位置索引,否则返回-1。该方法的语法如下:

str.find(sub[, start[, end]])

其中,sub表示要查找的子字符串,startend表示查找范围的起始和结束位置,默认值分别为0和字符串末尾。示例代码如下:

s = 'hello world'
print(s.find('llo'))  # 输出2
print(s.find('abc'))  # 输出-1
print(s.find('l', 3))  # 输出3
rfind方法

rfind方法与find方法类似,不同之处在于它从字符串的末尾开始查找子字符串。该方法的语法如下:

str.rfind(sub[, start[, end]])

示例代码如下:

s = 'hello world'
print(s.rfind('l'))  # 输出9
print(s.rfind('abc'))  # 输出-1
startswith方法

startswith方法用于判断字符串是否以指定的子字符串开头,如果是,则返回True,否则返回False。该方法的语法如下:

str.startswith(prefix[, start[, end]])

其中,prefix表示要判断的子字符串,startend表示判断范围的起始和结束位置,默认值分别为0和字符串末尾。示例代码如下:

s = 'hello world'
print(s.startswith('he'))  # 输出True
print(s.startswith('world', 6))  # 输出True
print(s.startswith('he', 2))  # 输出False
endswith方法

endswith方法与startswith方法类似,不同之处在于它判断字符串是否以指定的子字符串结尾。该方法的语法如下:

str.endswith(suffix[, start[, end]])

示例代码如下:

s = 'hello world'
print(s.endswith('ld'))  # 输出True
print(s.endswith('o', 0, 4))  # 输出True
print(s.endswith('he', 0, 4))  # 输出False
islower方法

islower方法用于判断字符串中的字母是否都为小写字母,如果是,则返回True,否则返回False。示例代码如下:

s1 = 'hello'
s2 = 'HeLLo'
print(s1.islower())  # 输出True
print(s2.islower())  # 输出False
isupper方法

isupper方法用于判断字符串中的字母是否都为大写字母,如果是,则返回True,否则返回False。示例代码如下:

s1 = 'HELLO'
s2 = 'HeLLo'
print(s1.isupper())  # 输出True
print(s2.isupper())  # 输出False
lower方法

lower方法用于将字符串中的所有字母转换为小写字母。示例代码如下:

s = 'Hello, World'
print(s.lower())  # 输出'hello, world'
upper方法

upper方法用于将字符串中的所有字母转换为大写字母。示例代码如下:

s = 'Hello, World'
print(s.upper())  # 输出'HELLO, WORLD'
swapcase方法

swapcase方法用于将字符串中的所有大写字母转换为小写字母,所有小写字母转换为大写字母。示例代码如下:

s = 'Hello, World'
print(s.swapcase())  # 输出'hELLO, wORLD'
title方法

title方法用于将字符串中每个单词的首字母大写。示例代码如下:

s = 'hello, world'
print(s.title())  # 输出'Hello, World'

以上就是Python中字符串常用的几种方法,需要掌握的程序员们可以通过实践来加深理解。