Python入门基础篇 No.17 —— 字符串_常用查找方法_去除首尾信息_大小写转换_格式排版
前生篇:字符串_驻留机制_内存分析_字符串同一判断_值相等判断
小白不看都能懂: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
>>>
总结
以上帮各位总结好了,收藏,关注即可查收。
前生篇:字符串_驻留机制_内存分析_字符串同一判断_值相等判断
小白不看都能懂:Python之真功夫系列(全章)
关注下方公众号,免费拿Python学习资料!!!