字符串的常见方法

    科技2025-11-26  17

    字符串的常见方法

    · find() :获取元素在字符串中对应的最小索引值 · rfind() :获取元素在字符串中对应的最大索引值 · index() :获取元素在字符串中对应的最小索引值 · replace() :替换字符串中的某个元素生成一个新的字符串 · split() :以某种方式将字符串中的元素分割组成一个新的列表 · startswith():判断字符串是否以指定的元素作为开头,返回值为布尔值 · endswith() :判断字符串是否以指定的元素作为结尾,返回值为布尔值 · lower() :将字符串中的字母全部变为小写 · upper() :将字符串中的字母全部变为大写 · strip() :该方法若小括号里不传字符表示删除字符串两端的空白,若传入字符则表示删除两端指定的字符 ·isalpha() :检查字符串中的元素是否都由字母组成 · isdigit() :检查字符串中的元素是否都由数字组成 ·isalnum() :判断字符串中的元素是否都由字母或者数字组成 · str.join() :将可迭代的对象中的元素以指定的字符的形式进行拼接,生成一个新的字符串

    1. str.find(要获取对应最小索引值的元素):获取元素在字符串中对应的最小索引值,该方法当元素不存在字符串中时会返回-1

    s = 'hello world' j = s.find('l') print(j)

    输出结果:

    2

    2. str.rfind(要获取对应最大索引值的元素):获取元素在字符串中对应的最大索引值,该方法当元素不存在字符串中时会返回-1

    s = "hello world" j = s.rfind('l') print(j)

    输出结果:

    9

    3. str.index(要获取对应最小索引值的元素) :获取元素在字符串中对应的最小索引值,该方法当元素不存在字符串中时会报错

    s = 'hello world' j = s.index('l') print(j)

    输出结果:

    2

    4. str.replace(旧的元素,新的元素) :替换字符串中某个元素生成一个全新的字符串,该方法不会改变原有的字符串,生成的一个新的字符串是一个全新的对象。

    a = 'hello boy' b = a.replace('boy','girl') print(a) print(b)

    输出结果:

    hello boy hello girl

    5. str.split(以什么方式分割) :以指定的形式将字符串分割组成一个新的列表

    s = 'hello world' j = s.split(' ') #以空格来分割字符串并返回一个新的列表 print(j)

    输出结果:

    ['hello', 'world']

    6. str.startswith() :判断字符串是否以指定的元素开头,返回值为布尔值

    s = 'wxz.txt' j = s.startswith('wx') #判断字符串是否以‘wx’为开头 print(j)

    输出结果:

    True str.endswith() :判断字符串是否以指定的元素结尾,返回布尔值 s = 'esmty.txt' j = s.endswith('.txt') print(j)

    输出结果:

    True

    8. str.lower() : 将字符串的字母全部变为小写

    s= 'Hello' print(s.lower())

    9 .str.upper() :将字符串中的字母全部变为大写

    s= 'Hello' print(s.upper())

    输出结果:

    HELLO str.strip() :该方法若小括号里不传字符表示删除字符串两端的空白,若传入字符则表示删除字符串两端指定的字符 s= ' Hello' print(s) print(s.strip()) s1 = 'world\n' print(s1.strip('\n'))

    输出结果:

    Hello Hello world

    11 . str. isalpha() : 检查字符串中的元素是否都为字母,返回值为布尔值

    a = 'hello' b = '124wli' print(a.isalpha()) print(b.isalpha())

    输出结果:

    True False

    12. str.isdigit() :判断字符串中的元素是否都为数字,返回值为布尔值

    a = '1234' b = '124i' print(a.isdigit()) print(b.isdigit())

    输出结果:

    True False

    13 . str.isalnum() :判断字符串中的元素是否都为字母或者数字,返回值为布尔值

    a = '123\ab' b = '124i' print(a.isalnum()) print(b.isalnum())

    输出结果:

    False True

    14 . str.join(Iterable) :将可迭代的对象中的每个为字符串的元素以指定的字符的形式进行拼接,生成一个新的字符串

    l = ['a',1,4,8,9,'d'] j = list(map(str,l)) a = ''.join(j) print(a)

    输出结果:

    a1489d
    Processed: 0.021, SQL: 9