python字符串提供了很多内建方法,你必须掌握这些方法,否则,将无法娴熟的处理字符串。这些方法,暂时不需要你死记硬背,但至少你应该有一些印象,在处理字符串问题时,如果做不到信手拈来,可以查阅资料,寻访百度或是谷歌,下面这这些方法的列表
编号 | 方法名称 | 功能描述 |
---|---|---|
1 | capitalize() | 将字符串的第一个字符转换为大写 |
2 | center | 返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格 |
3 | encode | 以 encoding 指定的编码格式编码字符串 |
4 | join(seq) | 以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串 |
5 | len(string) | 返回字符串长度 |
6 | ljust(width[, fillchar]) | 返回一个原字符串左对齐,并使用 fillchar 填充至长度 width 的新字符串,fillchar 默认为空格 |
7 | rjust(width[, fillchar]) | 返回一个原字符串右对齐,并使用fillchar(默认空格)填充至长度 width 的新字符串 |
8 | lower() | 转换字符串中所有大写字符为小写 |
9 | upper() | 转换字符串中的小写字母为大写 |
10 | lstrip() | 截掉字符串左边的空格或指定字符 |
11 | rstrip() | 删除字符串字符串末尾的空格 |
12 | split(sep=None, maxsplit=-1) | 以 sep为分隔符截取字符串,如果 maxsplit 有指定值,则仅截取 maxsplit+1 个子字符串 |
strip([chars]) | 在字符串上执行 lstrip()和 rstrip() | |
13 | replace(old, new[, count]) | 将字符串中的 old 替换成 new,如果 max 指定,则替换不超过 count 次 |
14 | splitlines([keepends]) | 按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。 |
15 | swapcase() | 将字符串中大写转换为小写,小写转换为大写 |
16 | zfill (width) | 返回长度为 width 的字符串,原字符串右对齐,前面填充0 |
编号 | 方法名称 | 功能描述 |
---|---|---|
1 | count | 返回子串出现的次数 |
2 | find | 查找子串sub在字符串中的位置,如果找不到返回-1 |
3 | rfind(sub[, start[, end]]) | 类似于 find()函数,不过是从右边开始查找 |
4 | index | 跟find()方法一样,只不过如果sub不在字符串中会报一个异常 |
5 | rindex(sub[, start[, end]]) | 类似于 index(),不过是从右边开始 |
编号 | 方法名称 | 功能描述 |
---|---|---|
1 | startswith(prefix[, start[, end]]) | 检查字符串是否是以指定子字符串 prefix 开头 |
2 | endswith | 检查字符串是否以 suffix 结束 |
3 | isalnum | 如果字符串至少有一个字符并且所有字符都是字母或数字则返 回 True,否则返回 False |
4 | isalpha | 如果字符串至少有一个字符并且所有字符都是字母则返回 True, 否则返回 False |
5 | isdigit | 如果字符串只包含数字则返回 True 否则返回 False |
6 | isnumeric | 如果字符串中只包含数字字符,则返回 True,否则返回 False |
7 | isspace() | 如果字符串中只包含空白,则返回 True,否则返回 False. |
8 | isdecimal() | 检查字符串是否只包含十进制字符,如果是返回 true,否则返回 false |
9 | istitle() | 如果字符串是标题化的(见 title())则返回 True,否则返回 False |
9 | isupper() | 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False |
10 | islower | 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False |
扫描关注, 与我技术互动
QQ交流群: 211426309
分享日常研究的python技术和遇到的问题及解决方案