一、字符串的切片
字符串 'xxx’和 Unicode字符串 u’xxx’也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串。在很多编程语言中,针对字符串提供了很多各种截取函数,其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。
切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分)。我们使用一对方括号、起始偏移量start、终止偏移量end 以及可选的步长step 来定义一个分片。
字符串一般常用操作:
字符串的替换、删除、截取、复制、连接、比较、查找、分割等
字符串内置操作方法:
使用type获取创建对象的类 type(name)
使用dir获取类的成员dir(name)
使用vars获取类的成员和各个成员的值
字符串常用方法操作:
1:casefold()将所有的字符转化为小写:
2:capitalize()字符串首字母大写其他字符都小写:
3:center()字符串宽度填充:
4:count()统计字符在字符串中出现的次数:
5:encode()字符串编码:
6:startswith()判断字符串以某个字符串开头,返回boolean类型:
7:endswith()判断字符串以某个字符串结尾,返回boolean类型:
8:find()在字符串中查找指定字符串,找不到时返回-1:
9:format()格式化输出字符串:
10:index()在字符串中查找指定的字符串,找不到时直接报错:
11:join()字符串连接:
12:isalnum()判断字符串是否包含字母数字字符:
13:isalpha()判断是否只包含字母:
14:isdigit()判断字符串只由数字构成:
15:isspace()判断字符串是否是空格:
16:isupper()判断字符串是否全是大写字符:
17:lower()将所有的大写字符转为小写字符:
18:lstrip()去除字符串左边的空格:
19:rstrip()去除字符串右边的空格:
20:去除字符串2边的空格:
21:replace()字符串替换:
22:split()字符串分割,默认是空格:
23:add()在字符串后边添加字符串:
24:contains()判断指定字符串是否包含在字符串中:
25:eq()判断字符串是否相等: