python字符串操作

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

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

以下对字符串的内置操作方法进行总结归纳。

  使用type获取创建对象的类 type(name)

  使用dir获取类的成员dir(name)

  使用vars获取类的成员和各个成员的值

capitalize():字符串首字母大写

  

casefold():字符串所有字母小写 与lower()区别未知?

  

  

lower():所有字母小写 title():每个单词首字母大写  capitalize()字符串首字母大写 upper()所有字母大写

  

swapcase() 与upper()区别未知

   

center():字符串宽度填充,使原有字符串+填充

  

count():统计某个字符在字符串中出现的次数,或在字符串指定区间内完成上述操作

  

endswith():判断字符串是否以某个字符串结尾,返回值为bool值

 

expandtabs():将制表符‘ ’转换成指定宽度的tab分割,默认tabsize=8

  

find():在字符串中查找指定字符串,找不到时返回-1

  

format():字符串模板

  

__contains__():判断包含字符

  

index():在字符串中查找指定的字符串,找不到时直接报错。找到即停止,多个字符串找到第一个即停止查找

  

join():字符串连接

  

isalnum():检查判断字符串中是否包含字母数字字符

  

isalpha():检查判断字符串是否只由字母组成

 

isdeimal():检查判断字符串是否只包含十进制字符。这种方法只存在于unicode对象

  

isdigit():检测字符串收否只由数字组成

  

isidentifier():检查字符串是否是字母开头

  

isnumeric():检查字符串是否只由数字组成,这种方法只针对unicode对象

  

isprintable():判断字符串中所有字符是否都属于可见字符

  

isspace():检测字符串是否为空格

  

istitle():判断字符串是否适当当作标题(其实就是每个单词首字母大写)

  

issuper():判断字符串所有字母字符是否都是大写

  

ljust():返回原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。

  

lstrip():去除字符串左边开头的空格,rstrip():去除字符串右边开头的空格,strip():去除两侧空格

  

maketrans():用于创建字符串映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。两个字符串的长度必须相同,为一一对应的关系。

partition():根据指定的分隔符对字符串进行分割。如果字符串包含指定的分隔符,则返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。

  

replace():把字符串中的旧字符串替换成新字符串,如果自定第三个参数max,则替换不超过max次。不改变原字符串,默认全部替换。

split():字符串分割,默认是空格,返回列表,不指定分割字符返回原字符串组成的单元素类表,指定分割字符后返回删除字符后的若干字符串组成的字符串列表。

  

__add__():在字符串后面增加指定的字符或字符串

  

__eq__():判断字符串是否相等,返回bool值

  

  

原文地址:https://www.cnblogs.com/ghming/p/8448261.html