>>> s = "shi yan lou"
>>> s.title()
'Shi Yan Lou'
方法 title()
返回字符串的标题版本,即单词首字母大写其余字母小写
>>> z = s.upper()
>>> z
'SHI YAN LOU'
>>> z.lower()
'shi yan lou'
方法 upper() 返回字符串全部大写的版本,反之 lower() 返回字符串的全部小写版本。
>>> s = "I am A pRoGraMMer"
>> s.swapcase()
'i AM a PrOgRAmmER'
方法 swapcase()
返回字符串大小写交换后的版本 :)
>>> s = "jdwb 2323bjb"
>>> s.isalnum()
False
>>> s = "jdwb2323bjb"
>>> s.isalnum()
True
方法 isalnum()
检查所有字符是否只有字母和数字,上面的代码中第一行的字符串 s
中包含空格字符,所以返回 False
。
>>> s = "SankarshanSir"
>>> s.isalpha()
True
>>> s = "Sankarshan Sir"
>>> s.isalpha()
False
方法 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
我们可以使用 split()
分割任意字符串,split()
允许有一个参数,用来指定字符串以什么字符分隔(默认为 " "
),它返回一个包含所有分割后的字符串的列表。
>>> s = "We all love Python"
>>> s.split()
['We', 'all', 'love', 'Python']
>>> x = "shiyanlou:is:waiting"
>>> x.split(':')
['shiyanlou', 'is', 'waiting']
相反的,方法 join()
使用指定字符连接多个字符串,它需要一个包含字符串元素的列表作为输入然后连接列表内的字符串元素。
>>> "-".join("GNU/Linux is great".split())
'GNU/Linux-is-great'
在上面的例子中,我们基于空格 " "
分割字符串 "GNU/Linux is great"
,然后用 "-"
连接它们。