目录
常用查找方法
示例:
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() 是否为小写字母