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值

  技术分享图片

  

python字符串操作

评论关闭