Python基础之字符串操作常用函数集合

这篇文章主要介绍了Python基础之字符串操作常用函数集合,需要的朋友可以参考下
在这里插入图片描述

1、字符串的定义

#定义空字符串<br>>>> name=''<br>#定义非空字符串
>>> name="luoahong"<br>#通过下标访问
>>> name[1]
'u'<br>#不能修改字符串的值,否则会报错
>>> name[2] = "3"
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignment

特别提醒:字符串如果修改的话,字符串所在的内存地址也跟着变化,所以不可被修改,但是对于列表来说,可以修改是因为列表的内存是不变的,可以直接在上面修改

2、切片

特别提醒:字符串其实和列表,元组一样,也是可以切片的

>>> name="ahong luo"
>>> name[1:4]  #取1到4之间的字符,包括1,不包括4
'hon'
>>> name[1:-1]  #取1到-1之间的字符,包括1,不包括-1
'hong lu'
>>> name[0:3] 
'aho'
>>> name[:3]   #从头开始取,0可以省略,效果等同于name[0:3]
'aho'
>>> name[3:]   #想取到最后一个值,必须不能写-1,只能这么写
'ng luo'
>>> name[0::2]  #后面的2表示:每隔一个字符就取一个
'aoglo'
>>> name[::2]   #从头开始0可以省略,效果跟上一句一样
'aoglo'

3、首字母大写(capitalize())

>>> name="ahong luo"
>>> name.capitalize()
'Ahong luo'
>>>

4、统计(count(sub,start=None,end=None))

sub:统计的字符,start:开始位,end:结束位,start和end默认为空时,则表示全部字符中去统计

>>> name="ahong luo"
#有开始和结束符
<br>
>>> name.count("o",1,5)
1<br>#从整个字符串中统计字符
>>> name.count("o")<br>2
>>>

5、center(width,fillchar)

如果width(字符宽度)小于等于(<=)字符串的长度,则返回原字符串,如果大于(>)字符串的,则用fillchar(填满字符)填满,处理结果等于width,字符串位于fillchar的中间

>>> name="ahong luo"
>>> len(name)
9<br>#10小于等于字符串宽度
>>> name.center(12,'-')
'-ahong luo--'<br>#50大于字符串长度,并且字符串位于填充字符的中间
>>> name.center(50,'-')
'--------------------ahong luo---------------------'
>>> len(name.center(50,'-'))
50

6、ljust(width,fillchar)

如果字符串的长度大于width(字符宽度),则返回原字符串,如果小于width,则用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值