小白的python成长日记(第十四天)--字符串

哈喽,各位老铁,我终于回来了,今天给大家分享一波字符串的知识

字符串和列表不同,不能修改,通常称为字符串的不可变,如果需要修改字符串,那么需要调用字符串内置的方法并且重新赋值,这个时候我们可以用到replace函数。
例如,“小明来自上海”,我们需要修改这个字符串

>>> a = '小明来自上海'
>>> b = a.replace('上海','四川')  #将小明的地址修改为四川
>>> b
'小明来自四川'

由上面的例子我们可以看到,replace 方法是字符串修改常用的方法,可替换原字符串中的字符,但是并不会修改原字符,只是会返回一个新的对象,字符串所有的修改方法都是如此,不会改变原字符串,会返回一个新的字符串

除了replace外,常见的还有: upper、lower、capitalize、title、strip 等常见的方法

upper ,将字母全部转换为大写

>>> a = 'de ma xi ya'
>>> a.upper()
'DE MA XI YA'

lower ,将字母全部转换为小写

>>> aa = 'WEY'
>>> aa.lower()
'wey'

capitalize ,将首字母大写

>>> aa = 'bei jing'
>>> aa.capitalize()
'Bei jing'

title ,单词首字母大写,标题形式的(个人觉得不常用)

>>> aa = 'yellow english else insert'
>>> aa.title()
'Yellow English Else Insert'

strip ,去掉字符串两边空格

>>> aa = '          北京         '
>>> aa
'          北京         '
>>> aa.strip()
'北京'

当然,我们在处理字符串的时候既然能够修改,那我们肯定也可以对它进行切割,谁叫它不听话呢

字符串进行切割,默认是以空格来作为分割符,切割之后的元素会放在一个列表当中

>>> aa = '北京  上海  天津  广东'
>>> aa.split()
['北京', '上海', '天津', '广东']

在这里,肯定会有杠精说我要是不想全部这样切割,我想要指定元素切割呢,哈哈,满足你,眼睛看好了

>>> aa
'北京  上海  天津  广东'
>>> aa.split('北')  #切割掉字符串里的“北”
['', '京  上海  天津  广东']

还可以对元素的切割次数进行限制

>>> aa = '德玛 德邦总管 德玛西亚皇子 德玛西亚之力'
>>> aa.split('德',2)   #将“德”字切割两次
['', '玛 ', '邦总管 德玛西亚皇子 德玛西亚之力']

字符串的查找方法和前面的列表一样,这里就不多说了

除了以上的之外,还有

isalpha判断是否全部是字母
isdigit判断是否全部是数字
islower判断是否全部小写
isupper判断是否全部大写
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值