python字符串操作
字符串的常用操作包括但不仅限于一下操作:
字符串的替换、删除、截取、复制、连接、比较、查找、分割等
以下对字符串的内置操作方法进行总结归纳。
使用type获取创建对象的类 type(name)
使用dir获取类的成员dir(name)
使用vars获取类的成员和各个成员的值
capitalize():字符串首字母大写
casefold():字符串所有字母小写 与lower()区别未知?
lower():所有字母小写 title():每个单词首字母大写 capitalize()字符串首字母大写 upper()所有字母大写
swapcase() 与upper()区别未知
center():字符串宽度填充,使原有字符串+填充
count():统计某个字符在字符串中出现的次数,或在字符串指定区间内完成上述操作
endswith():判断字符串是否以某个字符串结尾,返回值为bool值
expandtabs():将制表符‘\t’转换成指定宽度的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值