字符串操作

本文详细介绍了Python中字符串的多种操作方法,包括大小写转换、截取、空格处理及替换。通过实例展示了str.title(), str.capitalize(), str.upper(), str.lower(), str.swapcase()的使用,以及如何利用索引进行字符串截取。此外,还提供了去除字符串前后空格、左侧空格、右侧空格的方法,并解释了replace()和split()函数的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

集合

---------------------------------------------------------------------------------------------------------------------------------------

1 - str.title() : 首字母大写的方式显示每个单词.

注意:str.title()方法还会将单词中的非首字母全部转换为小写,例如:

 

2 - str.capitalize():字符串首字母大写的方式显示字符串(或者说:以行首字母大写的方式显示字符串)

注意:如果是单个单词,可实现与str.title()相同的作用,例如:

 

3 - str.upper(): 字符串改为全部大写显示  &&    str.lower(): 字符串改为全部小写显示.

注意:两个方法可以用于模糊查找功能,用户输入转换等.

 

4 - str.swapcase() : 将字符串中的大小写互换显示.

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------字符串截取

str = ‘0123456789’
print str[0:3] #截取第一位到第三位的字符
print str[:] #截取字符串的全部字符
print str[6:] #截取第七个字符到结尾
print str[:-3] #截取从头开始到倒数第三个字符之前
print str[2] #截取第三个字符
print str[-1] #截取倒数第一个字符
print str[::-1] #创造一个与原字符串顺序相反的字符串
print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符
print str[-3:] #截取倒数第三位到结尾
print str[:-5:-3] #逆序截取,具体啥意思没搞明白?

对应的输出结果:

012
0123456789
6789
0123456
2
9
9876543210
78
789
96

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

去掉空格

1.strip():把头和尾的空格去掉

2.lstrip():把左边的空格去掉

3.rstrip():把右边的空格去掉

4.replace('c1','c2'):把字符串里的c1替换成c2。故可以用replace(' ','')来去掉字符串里的所有空格

5.split():通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值