目录
常用查找方法
示例:
a = "村子里本来就没有什么人了,每到傍晚的时候,山村更加寂静。银色的月光,像一层厚厚的晨霜一样,覆盖着整个山岚和山脚下的村庄。湖边已经枯黄的芦苇,在夜风中发出呼呼的声响,为这深秋的村庄更加增添了加了一丝寒意"
方法和使用示例 | 说明 | 结果 |
len(a) | 字符串长度 | 100 |
a.startswith(‘村子’) | 以指定字符串开头 | True |
a.endswith(‘寒意’) | 以指定字符串结尾 | True |
a.find(‘深秋’) | 第一次出现指定字符串的位置 | 84 |
a.rfind(‘深秋’) | 最后一次出现指定字符串的位置(反向查找) | 84 |
a.count(‘更’) | 指定字符串出现了几次 | 2 |
a.isalnum() | 所有字符全是字母或者数字 | False |
去除首尾信息
我们可以通过 strip() 去除字符串首尾指定信息; 通过 lstrip() 去除字符串左边指定信息; rstrip() 去除字符串右边指定信息; 常用来去除首位的空格;
大小写转化
编程中关于字符串大小写转化的情况非常多
Eg: a = 'wo love my JIA'
示例 | 说明 | 结果 |
a.capitalize() | 产生新的字符串,首字母大写 | 'Wo love my jia' |
a.title() | 产生新的字符串,每个单词都首字母大写 | 'Wo Love My Jia' |
a.upper() | 产生新的字符串,所有字母全转成大写 | 'WO LOVE MY JIA' |
a.lower() | 产生新的字符串,所有字符全转成小写 | 'wo love my jia' |
a.swapcase() | 产生新的字符串,所有字母大小写转化 | 'WO LOVE MY jia' |
格式排版
center() ljust() rjust() 这三个函数用于对字符串实现排版
center(10,’*’)处于10个字符居中,左右两边用*填充
其他方法
- isalnum() 是否为字母或数字;
- isalpha() 检测字符串是否由字母组成(含汉字);
- isdigit() 检测字符串是否由数字组成;
- isspace() 检测是否为空白符 ( 空白符包含换行符,制表符,空格 )
- isupper() 是否为大写字母
- islower() 是否为小写字母