1.大小写转换
s.lower():将字符串的全部内容部转换为小写字母。
s.capitalize():返回一个首字母大写的字符串的副本。
s.title():将字符串中所有单词的首字母大写,其余部分小写,类似于文章标题的样子。
s.swapcasw ():字母大小写互换。
使用示例如下:
2.去空格
s.strip ():用于删除字符串前后的空格或指定字符,返回新字符串的一个副本。
在Python中,空格的概念比较宽泛,包括常规的空格、制表符和换行符。strip()方法的调用格式如下:
参数char是要删除的字符,如果缺省表示删除的是空格。strip ()的返回值是删除指定字符后的字符串,注意删除不会影响原来的字符串。strip ()可以从开头删,也可以从末尾删,因此strip ()又可分为两个类似的方法,rstrip ()表示从字符换右侧删去,lstrip ()表示从字符串开头删去。
使用示例如下:
3.查找和替换
(1)s.count('x'):查找某个字符在字符串里面出现的次数。使用示例如下:
(2)s.find ('x')和s.rfind ('x'):查找指定字符串的方法。
用于在一个字符串中检索是否包含一个子字符串。find ()检索的方向是从左向右,rfind ()函数检索的方向是从右向左。这两种方法当找到指定的字符串时返回子字符串的位置,即第一个字符的位置索引;如果找不到,则返回-1。
其格式如下:
例如:
(3)s.index ('x'):查找指定字符串的方法。
index ()也是找到指定字符串,并返回其下标,有多个重复值时返回第一个字符串的下标;但是与find ()不同的是,找不到字符则抛出异常。(www.xing528.com)
(4)s.replace('x'):字符串替换方法。
replace()方法把字符串中的old (旧字符串)替换为new (新字符串),如果指定第三个参数max,则替换不超过max次。
例如:
4.类型测试
s.isalnum ():是否全是字母和数字,并至少有一个字符,是则返回True,否则返回False。
s.isalpha():是否全是字母,并至少有一个字符,是则返回True,否则返回False。
s.isdigit():是否全是数字,并至少有一个字符,是则返回True,否则返回False。
s.isspace():是否全是空白字符,并至少有一个字符,是则返回True,否则返回False。
s.islower():是否全是小写形式,是则返回True,否则返回False。
s.isupper():是否全是大写形式,是则返回True,否则返回False。
s.istitle():是否是首字母大写,是则返回True,否则返回False。
使用示例如下:
5.分割与连接
(1)分割串字符split()。split()是按指定字符串分割字符串成若干个子串,因此split()的返回结果是一个列表。split()的调用格式如下:
其中参数sep是指定的字符串分隔符,如果分隔符缺省则表示所有的空字符,包括空格、换行(\n)、制表符 (\t)等格分隔。maxsplit参数表示分割次数,默认为-1,即分隔所有子串。split()最常见的就是对英文文本的词汇分隔。
使用示例如下:
上面的示例中,maxsplit参数值为1,所以就分割了1次。
(2)组合字符串方法join ()。join ()方法和split()是一对相反的操作,以指定的字符串(分隔符)连接生成一个新的字符串,调用格式如下:
表示以sep作为分隔符连接指定的字符串seq,返回组合后的新字符串。使用示例如下:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。