目录
对字符串进行一些操作的函数(增删,修改,大小写转换......)
运算符对应的方法
字符串常用方法
字符串切片slice操作
标准格式为
字符串[起始偏移量start: 终止偏移量end: 步长 step]
截取部分包括start 不包括end(左闭右开)
split()分割和join()合并
split()可以基于指定分隔符将字符串分隔成多个字符串(存储到列表中)。如果不指定分隔符,则默认使用空白字符(换行符/空格/制表符)。示例代码如下
>>>a=''to be or not to be''
>>>a.split()
['to','be','or','not','to','be']
>>>a.split('be')
['to','or not to','']
join()的作用恰好和split()的作用相反,用于将一系列子字符串连接起来。示例代码如下
>>>a=['wxx','hhh','xxx']
>>>'*'.join(a)
'wxxhhhxxx'
替换
- replace('a','b')
将字符串中的a换成b
获取或判断字符串一些性质的函数
- len()
计算字符串的长度
- startswith('String')
判断是否以指定字符串开头
- endswith('String')
判断是否以指定字符串结尾
- isalnum()
判断所有字符是否全为数字或字母
- isalpha()
检测字符串是否只由字母组成(含汉字)
- isdigit()
检测字符串是否只由数字组成
- isspace()
检测字符串是否为空白符
- isupper()
是否为大写字母
- islower()
是否为小写字母
查询数组信息的函数
- find('String')
返回第一次出现指定字符串的位置
- rfind('String')
返回最后一次出现指定字符串的位置
- count('String')
返回指定字符串出现的次数
对字符串进行一些操作的函数(增删,修改,大小写转换......)
- strip('String')
去除字符串首尾指定信息
- lstrip('String')
去除字符串左边指定信息
- rstrip('String')
去除字符串右边指定信息
- capitalize()
产生新的字符串,首字母大写
- title()
产生新的字符串,每个单词都首字母大写
- upper()
产生新的字符串,所有字符全转成大写
- lower()
产生新的字符串,所有字符全转成小写
- swapcase()
产生新的字符串,所有字母大小写转换
- center()
让字符串居中,其他空位由指定字符串填充
>>>a='wxx'
>>>a,center(10,"*")
'***wxx****'
- ljust()
让字符串居左,其他空位由指定字符串填充
- rjust()
让字符串居右,其他空位由指定字符串填充
format()格式化
- 填充与对齐
可变字符串
>>>import io
>>>s="hello,sxt"
>>>sio=io.StringIO(s)
>>>sio
<_io.StringIO object at 0x02F462B0>
>>>sio.getvalue()
'hello,sxt'
>>>sio.seek(6)
6
>>>sio.write("g")
1
>>>sio.getvalue()
'hello,gxt'
seek()让指针移动到指定的字符
列表的常用方法
max() 返回列表的最大值
min() 返回列表的最小值
暂未分类
eval()方法
将字符串str当成有效的表达式来求值并返回计算结果
dir(obj)
获得对象的所有属性、方法
obj.__dict__
对象所有属性字典
isinstance(对象,类型)
判断对象是不是指定类型
mro()
通过一个类来调用此方法,可以查看这个类的继承层次结构(通过调用类的属性__m__也可以查看)
help(函数名.__doc__)
可以打印出函数内的文档字符串