跳到主要内容

整理Python的str对象的方法?

参考答案:

Python的str对象有许多方法,这些方法主要用于处理字符串。以下是一些常用的str对象的方法:

  1. 字符串连接

    • str.join(iterable): 使用字符串作为分隔符,将可迭代对象中的元素连接成一个新的字符串。
  2. 字符串切片

    • str.slice(start, stop, step): 返回字符串的一个切片。
    • str[start:stop:step]: 使用方括号也可以进行字符串切片。
  3. 字符串长度

    • str.len(): 返回字符串的长度。
    • len(str): 使用len()函数也可以获取字符串的长度。
  4. 字符串查找

    • str.find(sub[, start[, end]]): 查找子串在字符串中首次出现的位置,如果没有找到则返回-1。
    • str.index(sub[, start[, end]]): 查找子串在字符串中首次出现的位置,如果没有找到则抛出ValueError异常。
    • str.count(sub[, start[, end]]): 返回子串在字符串中出现的次数。
  5. 字符串替换

    • str.replace(old, new[, count]): 返回一个新的字符串,其中所有的old子串都被new替换。
  6. 字符串大小写转换

    • str.lower(): 将字符串中的所有大写字母转换为小写。
    • str.upper(): 将字符串中的所有小写字母转换为大写。
    • str.capitalize(): 将字符串的首字母转换为大写,其余字母转换为小写。
    • str.title(): 将字符串中每个单词的首字母转换为大写,其余字母转换为小写。
  7. 字符串去除空白

    • str.strip([chars]): 去除字符串两端的空白字符(包括指定的字符)。
    • str.lstrip([chars]): 去除字符串左侧的空白字符(包括指定的字符)。
    • str.rstrip([chars]): 去除字符串右侧的空白字符(包括指定的字符)。
  8. 字符串分割

    • str.split(sep=None, maxsplit=-1): 使用指定的分隔符将字符串分割成一个列表。
    • str.partition(sep): 将字符串根据指定的分隔符分割成三个部分:分隔符之前的部分、分隔符本身、分隔符之后的部分。
    • str.rpartition(sep): 与partition()类似,但是是从右侧开始查找分隔符。
    • str.splitlines([keepends]): 将字符串分割成多行,并返回一个包含这些行的列表。
  9. 字符串填充

    • str.ljust(width[, fillchar]): 返回一个新的字符串,该字符串通过在原字符串的右侧填充指定的字符(默认为空格)来达到指定的宽度。
    • str.rjust(width[, fillchar]): 与ljust()类似,但是是在原字符串的左侧进行填充。
    • str.center(width[, fillchar]): 返回一个新的字符串,该字符串通过在原字符串的两侧填充指定的字符(默认为空格)来达到指定的宽度,并且保证原字符串居中。
  10. 字符串格式化

    • str.format(*args, **kwargs): 使用str.format()方法进行字符串格式化。
    • str.format_map(mapping): 使用映射对象进行字符串格式化。
    • f-string(格式化字符串字面值):从Python 3.6开始,可以使用f-string进行更简洁的字符串格式化。
  11. 字符串编码和解码

    • str.encode(encoding='utf-8', errors='strict'): 将字符串编码为指定的编码格式。
    • bytes.decode(encoding='utf-8', errors='strict'): 将字节数据解码为字符串。

这只是一些常用的str对象的方法,实际上str对象还有许多其他的方法,具体可以参考Python的官方文档。