字符串

二、字符串

1、字符串的方法

1.1 title() 方法,返回字符串的标题,单词首字母大写,其余字母小写

>>> s.title()
'Shi Yan Lou'

1.2 upper() 方法,返回字符串全部大写,lower() 方法,返回字符串的全部小写

>>> s.upper()
'SHI YAN LOU'
>>> s.lower()
'shi yan lou'

1.3 swapcase() 方法,返回字符串大小写交换后的版本

>>> s = 'I am A pRoGraMMer'
>>> s.swapcase()
'i AM a PrOgRAmmER'

1.4 isalnum() 方法,检查所有字符串是否为字母数字

>>> s = "jdwb 2323bjb"
>>> s.isalnum()
False
>>> s = "jdwb2323bjb"
>>> s.isalnum()
True

1.5 isalpha() 方法,检查字符串之中是否只有字母

>>> s = "1234"
>>> s.isdigit() # 检查字符串是否所有字符为数字
True
>>> s = "ShiYanLou is coming"
>>> s.islower() # 检查字符串是否所有字符为小写
False
>>> s = "Shiyanlou Is Coming"
>>> s.istitle() # To 检查字符串是否为标题样式
True
>>> s = "CHINA"
>>> s.isupper() # 检查字符串是否所有字符为大写
True

1.6 split() 方法,用来分割任意字符串,split() 允许有一个参数,用来指定字符串以什么字符分隔(默认为 " "),它返回一个包含所有分割后的字符串的列表。

>>> s = "We all love Python"
>>> s.split()
['We', 'all', 'love', 'Python']
>>> x = "shiyanlou:is:waiting"
>>> x.split(':')
['shiyanlou', 'is', 'waiting']

1.7 join() 方法,使用指定字符连接多个字符串,它需要一个包含字符串元素的列表作为输入然后连接列表内的字符串元素。

>>> "-".join("GNU/Linux is great".split())
'GNU/Linux-is-great'

2、字符串剥离

2.1 strip(chars) 方法,用来剥离字符串首尾中指定的字符,它允许有一个字符串参数,这个参数为剥离哪些字符提供依据。不指定参数则默认剥离掉首尾的空格和换行符。

>>> s = "  a bc\n "
>>> s.strip()
'a bc'

2.2 lstrip(chars)rstrip(chars) 方法,只对字符串左或右剥离

>>> s = "www.foss.in" 
>>> s.lstrip("cwsd.") #删除在字符串左边出现的'c','w','s','d','.'字符
'foss.in'
>>> s.rstrip("cnwdi.") #删除在字符串右边出现的'c','n','w','d','i','.'字符
'www.foss'

3、 文本搜索

3.1 find() 方法,能帮助你找到第一个匹配的子字符串,没有找到则返回 -1

>>> s = "faulty for a reason"
>>> s.find("for")
7
>>> s.find("fora")
-1
>>> s.startswith("fa") # 检查字符串是否以 fa 开头
True
>>> s.endswith("reason") # 检查字符串是否以 reason 结尾
True

你可能感兴趣的:(字符串)