Python学习 Day3字符串的操作

本文深入讲解了Python中字符串的各种操作技巧,包括首字母大写、大小写转换、字符填充、子序列查找等实用功能,帮助读者掌握高效处理字符串的方法。

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


字符串的相关操作


首字母大写

test = 'alex'
val = test.capitalize()
print (val)
结果为Alex

大写变小写

test = 'ALEx'
val = test.casefold()//其他未知的字符也可以转换
print (val)

或者
test = 'ALEx'
val = test.lower()只针对英文字符
print (val)

输出结果为 alex

字符填充和居中

test = 'alex'
val  = test.center(20,'*')
print (val)
输出结果:********alex********
第二个参数可以是无参 ,此时默认用空格填充 。
但是参数最多只能是一个字符,也可以用一个中文填充。
设置宽度为20,并将字符串居中,'*'代指空白位数填充

字符往左和往右填充

t = 'l love acm'
v = t.ljust(20,'*')
v1= t.rjust(20,'*')
print(v)
print(v1)

输出结果:l love acm**********
**********l love acm

zfill函数:默认填充0

t = 'l love acm'
v = t.zfill(20)
print(v)
输出结果:0000000000l love acm

寻找子序列出现次数

test = 'alexnbnbnb'
val  = test.count('nb')
print (val)
输出结果:3

默认无参时为从前到后查找

test = 'alexnbnbnb'
val  = test.count('nb',1,7)
print (val)
输出结果:1
表示从位置1 查找到 位置7 ,在字符串中寻找子序列出现的次数

以子序列结尾或者开头

test = 'alexnb'
val  = test.endswith('nb')
print (val)

输出结果:True
表示从前到后,以nb为结尾。结果为真,返回True

test = 'alexnb'
val  = test.endswith('nb',1,5)
print (val)

输出结果:False
表示从位置1到位置5,以nb为结尾,结果为假,返回False

同样的还有  test.startswith()'子序列'开头
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值