目录
1. rstrip()/ lstrip()/ strip()
简单函数:str.upper() # 转换为大写
str.lower() # 转换为小写
isinstance(xxx,str) # 判断xxx是否为字符串(返回真假)
str.title() # 以首字母大写的方式显示每个单词
一、连接字符串
1. join()
'sep'.join(seq)
参数说明:
sep:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串
返回值:返回一个以分隔符sep连接各个元素后生成的字符串
二、拆分字符串
1. split()
str.split('xx') # 以'xx'断开,结果储存在列表里
2. re.split()
针对任意多的分隔符拆分字符串(更灵活):re.split()
先导入re模板:
>>>import re
>>>line = 'asdf fjdk; afed, fjek,asdf, foo'
>>>re.split(r'[;,\s]\s*',line) # 正则表达式
['asdf', 'fjdk', 'afed', 'fjek', 'asdf', 'foo']
三、检查字符串开头和结尾
1. startswith()和endswith()
str.startswith(('http','https')) # 匹配字符串是否以'http','https'开头
(1)返回True/False
(2)多个匹配必须用元组,可用tuple()转换为元组
四、替换字符串
1. replace()
str.replace('111','222') # 将str中的111替换为222
五、除去字符串中不需要的字符
1. rstrip()/ lstrip()/ strip()
str.lstrip('=') # 去掉str中左边的全部等号
注意:strip()只对字符串两边起作用,对中间没用
六、字符串对齐
1. ljust()/ rjust()/ center()
str.rjust(20,'*') # 右对齐,共20个字符,用*补齐
2. format() # 更常用,推荐
format(str,'*>20s') # 和上面等价