字符串的常用操作包括但不限于以下操作:

字符串的替换、删除、截取、复制、连接、比较、查找、分割等

这里将对字符串的内置操作方法进行总结归纳,重点是以示例的方式进行展示。

使用type获取创建对象的类 type(name)
Python学习笔记-Day2-Python基础之字符串操作





使用dir获取类的成员dir(name)
Python学习笔记-Day2-Python基础之字符串操作
使用vars获取类的成员和各个成员的值
 

1.    str.capitalize    返回首字母大写,其他字母小写的字符串

Python学习笔记-Day2-Python基础之字符串操作

2.    str.casefold    字符串转换成小写,用于不区分大小写的字符串比较

Python学习笔记-Day2-Python基础之字符串操作

3.    str.center    返回指定长度的字符串,字符串内容居中,并使用指定字符填充

Python学习笔记-Day2-Python基础之字符串操作

4.    str.count    返回子字符串在字符串中出现的次数

Python学习笔记-Day2-Python基础之字符串操作

5.    str.encode    对字符串进行编码,返回字节对象

Python学习笔记-Day2-Python基础之字符串操作

6.    str.endswith    判断字符串是否以指定的后缀结尾

Python学习笔记-Day2-Python基础之字符串操作

7.    str.expandtabs    使用空格替换tab

Python学习笔记-Day2-Python基础之字符串操作

8.    str.find    返回子字符串在字符串中第一次出现的位置;如没找到,返回-1

Python学习笔记-Day2-Python基础之字符串操作

9.    str.format    执行字符串格式化操作,替换字段使用{}分隔,替换字段可以是表示位置的位置或keyword参数名字

Python学习笔记-Day2-Python基础之字符串操作

10.    str.format_map    执行字符串格式化操作,替换字段使用{}分隔,同str.for

Python学习笔记-Day2-Python基础之字符串操作

11.    str.index    同find(),但如果在字符串中没找到子字符串,会抛出错误

Python学习笔记-Day2-Python基础之字符串操作

12.    str.isalnum    判断字符串中是否至少有一个字符,并且所有字符都是字母或数字

Python学习笔记-Day2-Python基础之字符串操作

13.    str.isalpha    判断字符串中是否至少有一个字符,并且所有字符都是字母

Python学习笔记-Day2-Python基础之字符串操作

14.    str.isdecimal    判断字符串中是否至少有一个字符,并且所有字符都是十进制数字

Python学习笔记-Day2-Python基础之字符串操作

15.    str.isdigit    判断字符串中是否至少有一个字符,并且所有字符都是数字

Python学习笔记-Day2-Python基础之字符串操作

16.    str.isidentifier    判断字符串中是否是有效标识符

Python学习笔记-Day2-Python基础之字符串操作

17.    str.islower    判断字符串中是否小字并且至少有一个字符

Python学习笔记-Day2-Python基础之字符串操作

18.    str.isnumeric    判断字符串中是否至少有一个字符,并且所有字符都是数字字符

Python学习笔记-Day2-Python基础之字符串操作

19.    str.isprintable    判断字符串的所有字符都是可打印字符或字符串为空

Python学习笔记-Day2-Python基础之字符串操作

20.    str.isspace    判断字符串中是否至少有一个字符,并且所有字符都是空白字符

Python学习笔记-Day2-Python基础之字符串操作

21.    str.istitle    判断字符串中是否至少有一个字符,并且所有字符都是titlec

Python学习笔记-Day2-Python基础之字符串操作

22.    str.isupper    判断字符串中是否大字并且至少有一个字符

Python学习笔记-Day2-Python基础之字符串操作

23.    str.join    使用字符串作为分隔符串连多个数据为一个字符串

Python学习笔记-Day2-Python基础之字符串操作

24.    str.ljust    返回指定长度的字符串,字符串内容居左,并使用指定字符填充

Python学习笔记-Day2-Python基础之字符串操作

25.    str.lower    字符串转换成小写

Python学习笔记-Day2-Python基础之字符串操作

26.    str.lstrip    去掉字符串前面的空格,或参数中的字符

Python学习笔记-Day2-Python基础之字符串操作

27.    str.maketrans    返回一个转换表

Python学习笔记-Day2-Python基础之字符串操作

28.    str.partition    返回包含字符串中分隔符之前、分隔符、分隔符之后的子字符串的tuple

partition(sep)

返回包含字符串中分隔符之前、分隔符、分隔符之后的子字符串的tuple;如果没找到分隔符,返回字符串和两个空字符串

Python学习笔记-Day2-Python基础之字符串操作

29.    str.replace    替换字符串中所有的子字符串old为新的字符串new

Python学习笔记-Day2-Python基础之字符串操作

30.    str.rfind    返回子字符串在字符串中最后一次出现的位置;如没找到,返回-1

Python学习笔记-Day2-Python基础之字符串操作

31.    str.rindex    同rfind(),但如果在字符串中没找到子字符串,会抛出错误

Python学习笔记-Day2-Python基础之字符串操作

32.    str.rjust    返回指定长度的字符串,字符串内容居右,并使用指定字符填充

Python学习笔记-Day2-Python基础之字符串操作

33.    str.rpartition    从后往前查找,返回包含字符串中分隔符之前、分隔符、分隔符之后

Python学习笔记-Day2-Python基础之字符串操作

34.    str.rsplit    从后往前拆分字符串,返回一个列表

Python学习笔记-Day2-Python基础之字符串操作

35.    str.rstrip    去掉字符串后面的空格,或参数中的字符

Python学习笔记-Day2-Python基础之字符串操作

36.    str.split    拆分字符串,返回一个列表

Python学习笔记-Day2-Python基础之字符串操作

37.    str.splitlines    字符串以换行符为分隔符拆分,去掉换行符;如果keepends

Python学习笔记-Day2-Python基础之字符串操作

38.    str.startswith    判断字符串是否以指定的前缀开始

Python学习笔记-Day2-Python基础之字符串操作

39.    str.strip    去掉字符串前后的空格,或指定的所有字符

Python学习笔记-Day2-Python基础之字符串操作

40.    str.swapcase    大写字符转换成小写字符,小写字符转换成大写字符

Python学习笔记-Day2-Python基础之字符串操作

41.    str.title    每个单词的第一个字符转换成titlecase字符,其他字符转小写

Python学习笔记-Day2-Python基础之字符串操作

42.    str.translate    根据table表的映射关系,将字符串中的每个字符转换成另一个字符

Python学习笔记-Day2-Python基础之字符串操作

43.    str.upper    字符串转换成大写

Python学习笔记-Day2-Python基础之字符串操作

44.    str.zfill    在字符串的左边填充0,不会截断字符串

Python学习笔记-Day2-Python基础之字符串操作

 

相关文章: