string去除指定字符串_牛鹭学院:Python字符串的处理与使用

3c150e32e78470c5c9771b517efa4e19.png
本文来自牛鹭学院学员:邓瑞杰

字母处理

  • string.capitalize()

返回元字符串,且将字符串第一个字母转为大写,其它字母小写

  • string.title()

返回元字符串,且将字符串第一个字母转为大写,其它字母小写

  • string.swapcase()

用于对字符串的大小写字母进行转换,小写字符转为大写,大写字母转为小写

  • string.upper()

将字符串全部转为大写

  • string.lower()

将字符串全部转为小写

去除空格或者指定字符串

  • string.strip([string])

去除字符串中首尾的字符串,不带参数默认去除空格

  • string.lstrip([string])

去除字符串左边字符串,不带参数默认去除空格

  • string.rstrip([string])

去除字符串右边字符串,不带参数默认去除空格

格式化对齐

  • string.center(width[, fillchar])

返回一个原字符串居中对齐,width为总长度,两边用一个字符fillchar填充,如果指定的长度小于原字符串的长度则返回原字符串。

注意:如果fillchar超过1个长度或为非字符串或为汉字,则会报出异常

  • string.ljust(width[, fillchar])

返回原字符串左对齐,并使用空格填充至指定长度的新字符串,如果指定的长度小于原字符串的长度则返回原字符串。注意:如果fillchar超过1个长度或为非字符串或为汉字,则会报出异常

  • string.rjust(width[, fillchar])

返回原字符串右对齐,并使用空格填充至指定长度的新字符串,如果指定的长度小于字符串的长度则返回原字符串。注意:如果fillchar超过1个长度或为非字符串或为汉字,则会报出异常

  • string.zfill()

返回指定长度的字符串,原字符串右对齐,前面填充0

替换

  • string.replace(old, new[, count])

用新的字符替换老字符,还可以指定替换的个数,默认全部替换

  • string.expandtabs([n])

将字符串中(tab符号)t转换成n个空格

字符串搜索

  • string.find(sub [,start [,end]])

返回sub字符串第一次出现的索引位置,可以通过start和stop参数设置搜索范围,如果未找到sub时返回-1

  • string.rfind(sub [,start [,end]])

返回sub字符串最后一次出现的索引位置,如果没有匹配项则返回-1,可以通过start和stop参数设置搜索范围

  • string.index(sub [,start [,end]])

类似于string.find()方法。注意:未找到sub时会报出异常

  • string.rindex(sub [,start [,end]])

类似于string.rfind()方法。注意:未找到sub时会报出异常

字符串分割

  • string.split([sep [,maxsplit]])

用来根据指定的分隔符将字符串进行分割,不包含分隔符,结果存为列表,不指定sep时,默认将将空格作为分隔符。

  • string.partition(sep)

用来根据指定的分隔符将字符串进行分割,分割点为首次出现sep的地方,且包含分隔符,结果存为元组,且固定为3个元素,如果sep不存在字符串中,则后面2个元素为空。

  • string.rpartiton()

用来根据指定的分隔符将字符串进行分割,分割点为最后一次出现sep的地方,且包含分隔符,结果存为元组,且固定为3个元素,如果sep不存在字符串中,则前面2个元素为空。

字符串判断

  • string.isupper()

返回字符串中是否全为大写 --> True/False

  • string.islower()

返回字符串中是否全为小写 --> True/False

  • string.isdigit()

返回字符串中是否只包含数字 --> True/False

  • string.isalpha()

返回字符串中是否只包含字母 --> True/False

  • string.isalnum()

返回字符串中是否只包含字母或数字 --> True/False

  • string.isspace()

返回字符串中是否只包含空格(tab也算空格) --> True/False

  • string.istitle()

返回字符串中首字母是否大写 --> True/False

  • string.startswith(prefix[, start[, end]])

返回字符串是否以某字符串开始,可以通过start和stop参数设置搜索范围

  • string.endswith(suffix[, start[, end]])

返回字符串是否以某个字符串结束 可以通过start和stop参数设置搜索范围

其它

  • string.count(sub[, start[, end]])

计数字符串中某子集的数量,可以通过start和stop参数设置搜索范围

  • len(string)

获取字符串的长度

  • list(string)

字符串转列表

  • string.join(iterable)

列表转字符串,用于将序列中的元素与指定的字符string连接生成一个新的字符串。注意:iterable只能是字符串类型,否则会报出异常

  • string.encode(encoding='UTF-8',errors='strict')

以 encoding 指定的编码格式编码字符串

  • string.decode(encoding='UTF-8',errors='strict')

解码字符串,出错默认报ValueError,除非errors是ignore或replace

  • string.translate(table [,deletechars])
获取更多课程资讯、技术干货、学员笔记,关注牛鹭学院官方公众号:牛鹭软件测试训练营
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值