字符串是不可变对象
python3中,字符串都是utf-8的
字符串的join方法
作用:将某个可迭代对象用某个字符连接起来,得到一个新的字符串
字符.join(字符串)
join的用法
字符串的split方法
split的返回值是个列表
用法:字符串.split(‘分割字符’)
split的第二个参数(最大切割)
rsplit的使用场景之一
rsplit小技巧
splitlines
用法:str.splitlines([keepends])
Python splitlines() 按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。
partition
一刀两断,只接受一个参数,分割结果为元组(远足内为三个元素:头元素、分隔符、尾元素)
rpartition
字符串大小写
upper()
lower()
swapcase()
字符串替换replace
用法:str.replace('old','new',[count])
字符串修改(其实是生成新的字符串)
strip
str.strip()默认是将str两头的空白字符去掉
str.lstrip()
str.rstrip()
字符串查找
str.find('substring'[,start,end])找到返回索引,找不到返回-1
str.rfind('substring'[,start,end])从右往左找
str.index('sub')找不到就抛异常
str.rindex('sub')
str.count('sub'[,start,end])查找并计数,返回值类型为int
字符串判断
str.startswich('sub')判断是不是以sub开头,返回布尔值
str.endswich('sub')判断是不是以sub结尾,返回布尔值








网友评论