find和index的区别
根据指定数据查找对应下标索引
找不到时index返回错误,find返回-1
统计字符串长度len()
str='nihao'
a=len(str)
统计字符在字符串中出现的次数.count
str='nihaoha'
a=str.count('h')
字符串某个字符替换.replace,也可以通过替换去除空格
分割字符串
分割后为列表
cai_str="啊,波,地"
a=cai_str.split(",")
splitlines() 按行分割
Python splitlines() 按照行(’\r’, ‘\r\n’, \n’)分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符
返回值:返回一个包含各行作为元素的列表。
str1 = 'ab c\n\nde fg\rkl\r\n'
print str1.splitlines();
str2 = 'ab c\n\nde fg\rkl\r\n'
print str2.splitlines(True)
以上实例输出结果如下:
[‘ab c’, ‘’, ‘de fg’, ‘kl’]
[‘ab c\n’, ‘\n’, ‘de fg\r’, ‘kl\r\n’]
查看所有字符串可用的方法,dir()函数可以查看对像内所有属于及方法
dir([])
dir(cai_str)
判断是否以指定数据开头
str='https://mp.csdn.net/'
a=str.startswith('https')
print(a)
判断是否以指定数据结尾
a=cai_str.endswith('http')
把字符串以指定字符分割
分割后结果为三部分,指定字符串前,指定字符串,指定字符串后
即使后面重复出现指定字符串,也只会在第一次出现处分割
分割后默认放在元祖里面
str='aabbccdd'
a=str.partition('bb')
print(a)
join:根据指定字符串拼接数据
注意join后是被插入的字符串名字
去除空格,只能去除左右的strip,默认去空格
去除全部空格
a = str.strip()
去除指定字符,同样只能首尾
字符串不转义
字符串的引号前加r或R