Python入门基础篇 No.17 —— 字符串_常用查找方法_去除首尾信息_大小写转换_格式排版

Python入门基础篇 No.17 —— 字符串_常用查找方法_去除首尾信息_大小写转换_格式排版


前生篇:字符串_驻留机制_内存分析_字符串同一判断_值相等判断

后世篇:字符串_format格式化_数字格式化

小白不看都能懂:Python之真功夫系列(全章)


前言

在这里插入图片描述


一、常用查找方法

方法说明
len(x)字符串长度
a.startswith(‘我是成长的Offer’)以指定字符串开头
a.endswith(‘分享给更多人。’)以指定字符串结尾
a.find(‘我’)第一次出现指定字符串的位置
a.rfind(‘我’)最后一次出现指定字符串的位置
a.count(‘我’)指定字符串出现了几次
a.isalnum()所有字符全是字母或数字

我们以一段文本作为测试:

x = "我是成长的Offer, 目前在读大二。我的好朋友叫小x,今年21岁。作为一个编程爱好者,希望把我的想法分享给更多人。"
>>> len(x)
58
>>> x.startswith("我是成长的Offer")
True
>>> x.endswith("分享给更多人。")
True
>>> x.find("我")
0
>>> x.rfind("我")
47
>>> x.count("我")
3
>>> x.isalnum()
False
>>> 

在这里插入图片描述

二、去除首尾信

我们可以通过 strip()去除字符串首尾指定信息。通过 lstrip()去除字符串左边指定信息,rstrip()去除字符串右边指定信息

>>> '/o/f/f/e/r/'.strip('/')
'o/f/f/e/r'
>>> '/o/f/f/e/r/'.lstrip('/')
'o/f/f/e/r/'
>>> '/o/f/f/e/r/'.rstrip('/')
'/o/f/f/e/r'
>>> '	offer    '.strip()
'offer'
>>> 

三、大小写转换

编程中关于字符串大小写转换的情况,经常遇到。我们将相关方法汇总到这里。

方法说明
a.capitalize()产生新的字符串,首字母大写
a.title()产生新的字符串,每个单词都首字母大写
a.upper()产生新的字符串,所有字符全转成大写
a.lower()产生新的字符串,所有字符全转成小写
a.swapcase()产生新的,所有字母大小写转换

在这里插入图片描述

四、格式排版

center()、ljust()、rjust()这三个函数用于对字符串实现排版。

代码演示:

>>> a = 'offer'
>>> a.center(10,'-')
'--offer---'
>>> a.center(10)
'  offer   '
>>> a.ljust(10,'-')
'offer-----'
>>> a.rjust(10,'-')
'-----offer'
>>> 

五、其他方法

方法说明
isalnum()是否为字母或数字
isalpha()检测字符串是否只由字母组成(含汉字)
isdigit()检测字符串是否只由数字组成
isspace()检测是否为空白符
isupper()是否为大写字母
islower()是否为小写字母

代码演示:

>>> 'offer666'.isalnum()
True
>>> '成长的offer'.isalpha()
True
>>> '123.456'.isdigit()
False
>>> '123456'.isdigit()
True
>>> 'Xy'.isupper()
False
>>> 'X'.isupper()
True
>>> 'xy'.islower()
True
>>> '\t\n'.isspace()
True
>>> 

总结

以上帮各位总结好了,收藏,关注即可查收。

前生篇:字符串_驻留机制_内存分析_字符串同一判断_值相等判断

后世篇:字符串_format格式化_数字格式化

小白不看都能懂:Python之真功夫系列(全章)


关注下方公众号,免费拿Python学习资料!!!

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值