Python中字符串操作函数

#len(str) 返回字符串的长度(字符个数)
print('hello world的长度是',len('hello world'))
>>>hello world的长度是 11

#.lower() 转换字符串中的大写字母为小写字母
#.upper() 转换字符串中的小写字母为大写字母
str1 = 'SUNK is a Good Man'
print(str1.lower())
>>>sunk is a good man
print(str1.upper())
>>>SUNK IS A GOOD MAN

#swapcase() 字符串的大写字母转换为小写字母,小写字母转换为大写字母
print(str1.swapcase())
>>>sunk IS A gOOD mAN
#capitalize() 首字母大写,其他小写
print(str1.capitalize())
>>>Sunk is a good man
#title() 每个单词的首字母大写
print(str1.title())
>>>Sunk Is A Good Man

#center(width[,fillchar]) 重新输出字符串,长度为width,左右两侧使用fillchar填充,默认空格填充
print(str1.center(40,'*'))
>>>***********SUNK is a Good Man***********
#ljust(with[.fillchar]) 重新输出字符串,长度为width,右侧使用fillchar填充,默认空格填充
print(str1.ljust(40,'*'))
>>>SUNK is a Good Man**********************
#rjust(with[,fillchar]) 重新输出字符串,长度为width,左侧使用fillchar填充,默认空格填充
print(str1.rjust(40,'*'))
>>>**********************SUNK is a Good Man

# zfill(width) 重新输出字符串,长度为width,左侧使用0填充
print(str1.zfill(40))
>>>0000000000000000000000SUNK is a Good Man

# count(str[,start][,end]) 返回字符串中str出现的次数,可以指定一个范围,默认从为整个字符串
print(str1.count('o',2,18))
>>>2

print(str1)
>>>SUNK is a Good Man

# find(str,start = 0,end = len(str)) 从左向右检查str字符串是否包含在字符串中,可以指定范围,默认是字符串的从头到尾,得到的是第一次出现的下标,没有找到返回-1
print('find',str1.find('a'))
>>>find 8
# rfind(str,start = 0,end = len(str)) 从右向左检查str字符串是否包含在字符串中,可以指定范围,默认是字符串的从头到尾,得到的是第一次出现的下标,没有找到返回-1
print('rfind',str1.rfind('a'))
>>>rfind 16
# index(str,start = 0,end = len(str)) 从左向右检查str字符串是否包含在字符串中,可以指定范围,默认是字符串的从头到尾,得到的是第一次出现的下标,没有会报错
print('index',str1.index('a'))
>>>index 8
# rindex(str,start = 0,end = len(str)) 从右向左检查str字符串是否包含在字符串中,可以指定范围,默认是字符串的从头到尾,得到的是第一次出现的下标,没有会报错
print('rindex',str1.rindex('a'))
>>>rindex 16

# lstrip() 截取字符串左侧的字符,默认为空格
str2 = '***Sunk is a Good Man***'
print(str2.lstrip('*'))
>>>Sunk is a Good Man***
# rstrip() 截取字符串右侧的字符,默认为空格
print(str2.rstrip("*"))
>>>***Sunk is a Good Man
# strip() 截取字符串两侧的字符,默认为空格
print(str2.strip("*"))
>>>Sunk is a Good Man

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西门一刀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值