python字符串操作方法大全

1 str.strip():删除字符串两边的指定字符,括号的写入指定字符,默认为空格

2 str.lstrip():删除字符串左边的指定字符,括号的写入指定字符,默认空格

3 str.rstrip():删除字符串右边的指定字符,括号的写入指定字符,默认空格

4 连接字符串
(1)+ 此方法又称为 “万恶的加号”,因为使用加号连接2个字符串会调用静态函数string_concat(register PyStringObject *a ,register PyObject * b),在这个函数中会开辟一块大小是a+b的内存的和的存储单元,然后将a,b字符串拷贝进去。如果是n个字符串相连 那么会开辟n-1次内存,是非常耗费资源的。
(2)str.join:连接2个字符串,可指定连接符号

5 查找字符串 str.index 和str.find 功能相同,区别在于find()查找失败会返回-1,不会影响程序运行。一般用find!=-1或者find>-1来作为判断条件

6 是否包含指定字符串 in、not in

7 字符串长度len(str)

8 字符串中字母大小写转换 S.lower() #转换为小写 S.upper() #转换为大写 S.swapcase() #大小写互换 S.capitalize() #首字母大写

9 将字符串放入中心位置可指定长度以及位置两边字符 a.center(40,’*’)

10 字符串统计 str.count()

11 字符串的测试、判断函数,这一类函数在string模块中没有,这些函数返回的都是bool值
S.startswith(prefix[,start[,end]]) #是否以prefix开头
S.endswith(suffix[,start[,end]]) #以suffix结尾
S.isalnum() #是否全是字母和数字,并至少有一个字符
S.isalpha() #是否全是字母,并至少有一个字符
S.isdigit() #是否全是数字,并至少有一个字符
S.isspace() #是否全是空白字符,并至少有一个字符
S.islower() #S中的字母是否全是小写
S.isupper() #S中的字母是否便是大写
S.istitle() #S是否是首字母大写的

12 字符串切片 print str[::-1] #创造一个与原字符串顺序相反的字符串(首尾步长)

13 字符串替换 str.replace(‘a’ ,‘b’)

14 字符串分割
(1)分成前中后三部分 str.partition()
(2)按输入字符切割 str.split()
(3)根据换行进行切割 str.splitlines()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值