python基础语法__字符串操作

在python中字符串可以当做列表使用适用于列表的所有操作。切片示例:

info = '2018七月七,我在智游吃炸鸡'
print(info[3:])# 获取从指定位置到结束位置的内容
print(info[:-3])# 反序截取字符串
print(info[:])# 相当于直接获取info的整个内容
print(info[3:100])#即使超出范围也不会报错并打印出info全部的元素。
print(info[100])#报错索引字符超出范围

还可以使用find,index,count,split等方法对字符串进行操作。

find和index类似都是返回首个符合条件的字符在字符串中的位置。唯一的区别是find匹配失败返回-1.而index匹配失败报错。

示例:

content = '张三李四王二麻子'
result = content.find('李四')
print()
print(result)
info = '好好学习,天天向上'
# ValueError: substring not found
# 在整个info范围内找
result = info.index('学习')
result = info.index('学习',0,2)# 在编号0-2之间找,
print(result)

count方法从字符串中找到所有匹配的并计数。示例:

info = 'hello world'
result = info.count('l')# 总数 获取指定子元素的个数
print(result)

split方法以某字符分割字符串且以列表形式返回。示例:

url = 'http://www.baidu.com/image.jpg'
result = url.split('/')
print(result)
print(result[-1])

还有对字母或者单词格式的方法,例如upper将字符串内所有字母转换为大写,lower与之相反,title使单词首字母大写。capitalize使字符串首字母大写。示例:

info = 'hello world'
print(info.capitalize())
print(info.title())
print(info.upper())
print(info.lower())

还有对字符串里某字符进行替换:replace('原字符','替换字符'),translate(往往配合str.maketrans('原','换')原与换字符len一样使用)。示例:

info = '程序员,设计师,工程师'
info = info.replace(',','/')
print(info)
s = str.maketrans('工程师','攻城狮')
print(info.translate(s))


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值