python字符串常用操作方法

1 查找 — 所谓字符串查找方法即是查找子串在字符串中的位置或出现的次数
find():检测某个子串是否包含在这个子串中,如果在返回这个子串开始的位置下标,否则则返回-1
字符串序列.find(子串,开始位置下标,结束位置下标)
注意:开始和结束位置下标可以省略,表示在整个字符串序列中查找

**index()**和find()不同点是 如果子串未找到,则报错

count() 统计子串出现次数
字符串序列.count(子串,开始位置下标,结束位置下标)

rfind() rindex() 从右侧开始查找

2 修改 — 所谓修改字符串,指的就是通过函数的形式修改字符串中的数据。
replace() 替换
字符串序列.replace(旧子串,新子串,替换次数)
注意:替换次数 若果不写 默认替换全部;
替换次数如果超出子串出现次数,也替换全部;
调用了replace函数后,发现原有字符串并没有被修改,修改后的数据是replace函数的返回值;

split() 分割,返回一个列表
字符串序列.split(分割字符,num)
注意:num表示的是分割字符串出现的次数,即将来返回数据个数为num+1个;

join() 将多个字符串合并为一个新的字符串。
字符或子串.join(多字符串组成的序列)

mylist = ['aa', 'bb', 'cc']....join(mylist)

aa...bb...cc

capitalize(): 将字符串第一个字符转换成大写
注意:经过capitalize()函数转换后,只字符串第一个字符大写,其他的字符全部小写。

title() : 将字符串每个单词首字母转换成大写。

lower() :将字符串中大写转小写

upper() 将字符串中小写转大写

lstrip()/rstrip()/strip() 删除左/右/两侧的空白字符

ljust()/rjust() : 防护一个原字符串左/右对齐,并使用指定字符(默认空格)填充至对应长度 的新字符串。
字符串序列.ljust(长度, 填充字符)
center() 居中对齐 用法同上

3 判断 — 所谓的判断即是判断真假,返回的结果是布尔类型数据:True或False

startwith() : 检查字符串是否是以指定子串开头,是则返回True,否则返回False。如果设置开始和结束下标,则在指定范围内检查。
字符串序列.startwith(子串,开始位置下标,结束位置下标)
endwith() 检查字符串是否是以指定子串结尾,其用法同上。

isalpha() : 如果字符串所有字符都是字母则返回True,否则返回False。
isdigit() : 如果字符串所有字符都是数字则返回True 否则返回 False。
isalnum() :如果字符串所有字符都是字母或数字则返回True 否则返回 False。
isspace() : 如果字符串只包含空白则返回True 否则返回 False。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值