Python字符串操作

1、字符串的索引和分片
所以 a[i] 定位第i个字符 (从0开始)
分片 i:j:k (索引从0 开始 )
i 为索引起始位置 j为结束位置
(1)也可以使用负索引 索引的范围是-n到-1 正索引以字符串的开始为起点,负索引
以字符串结束为起点
(2)i,j,k都可以省略 省略i,从0或者-1开始,省略j时到最后一个字符结束:省略
k时,默认字长是1
(3)分片的开始和结束可以超过字符的长度。
2、字符串的连接
基本连接 s1+s2 “abc” + “defg" “abcdefhg"
重复性连接 s*3 s+s+s
3、字符串的常用方法
s=“ABC”
对象名.方法名(参数) s.lower()
大小写转换
s.upper #转换为大写字母
s.lower #转换为小写字母
s.swapcase() #字母大小写互换
s.capitalize() #首字母大写 其余的小写 (只有第一个单词改为大写)
s.title(): 首字母大写 每个单词都大写
对齐
s.ljust(width,[fillchar])
s.rjust(width,[fillchar])
s.center(width,[fillchar])
s.zfill(width)
搜索
s.find(substr,[star,[end]]) #返回s中出现substr的第一个字符的编号,如果没有返回-1
s.index(substr,[star,[end]]) #与find()相同,只是在没有时是返回一个错误。
s.rfind(substr,[star,[end]]) #返回s中最后出现的substr中第一个字的编号,没有返
回-1 也就是从右 边 起计算第一次出现的substr的首字母编号。
s.rindex(substr,[star,[end]]) # 与rfind()相同,没有substr时返回一个运行错误
s.count(substr,[star,[end]]) #计算substr在s中出现的次数
s.startswith(prefix[,star[,end]]) #是否以prefix开头,若是返回True,否则返回False
s.endswith(suffix[,star[,end]]) #以suffix结尾,若是返回True,否则返回False
字符串的替换
s.replace(oldstr,newstr,[count])
s.strip([chars])
s.lstrip([chars])
s.rstrip([chars])
s.expandtabs([tabsize])
字符串拆合
s.split([sep,[maxsplit]])
s.rsplit([sep,[maxsplit]])
s.splitlines([keepends])
s.partition(sub) s.partition(sc) s="abcdscccc"
("abcd","sc","ccc")
s.rpartition(sub) s.partition(sc) s="abcdscccc"
("ccc","sc","abcd")
s.join(seq)
字符串的类型测试
s.isalnum()
s.isalpha()
s.isdigit()
s.isspace()
s.islower()
s.isupper()
s.istitle()

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值