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

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


文章目录

  • Python入门基础篇 No.17 —— 字符串_常用查找方法_去除首尾信息_大小写转换_格式排版
  • 前言
  • 一、常用查找方法
  • 二、去除首尾信
  • 三、大小写转换
  • 四、格式排版
  • 五、其他方法
  • 总结

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

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


前言

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


一、常用查找方法

方法 说明
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
>>> 

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

二、去除首尾信

我们可以通过 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() 产生新的,所有字母大小写转换

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

四、格式排版

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入门基础篇 No.17 —— 字符串_常用查找方法_去除首尾信息_大小写转换_格式排版_第4张图片

你可能感兴趣的:(#,基础,字符串,python,编程语言,经验分享,程序人生)