字符串是不可变类型,改变一个字符串需要建立一个新的字符串。
序列类型(str、tuple、list)操作符{
1.成员关系操作符(in,not in)
2.连接操作符(+)
3.重复操作符(*)
4.切片操作符([],[:],[::])
5.用步长索引来进行切片操作
>>> s = 'abcde'
>>> s[::-1] # 可视作“反转”操作。
'edcba'
>>> s[::-2] # 隔一个取一个操作。
'eca'
6.删除字符、字符串、列表、元组(del). 例:删除一个元素:del a[1], 删除一个列表:del a
}
序列类型(str、tuple、list)可用的内建函数{
enumrate() 迭代,返回index值和item值。
len() 返回seq的长度
max()、min() 最大值、最小值,{ min('ABabCDcd'), 返回A }
reversed() 反转
sorted() 排序
sum() 返回seq和可选参数的总和
zip([a0,a1,a2...], [b0,b1,b2...]) 返回一个由元组组成的列表,[(a0,b0),(a1,b1)...]
}
字符串内建函数{
capitalize() 首字母变大写。
upper() 全部变大写
lower() 全部变小写
center(width) 返回一个字符串居中,并使用空格填充width的长度。
count('s') 计算s出现的次数。
startswith('s') 是否以s开始,返回True or False
endswith('s') 是否以s结束,返回True or False
replace() 替换
split() 分割
strip() 去空格
index()
format()
join() 合并、连接
title() 把首字母转大写,其余字母均小写。
}
list内建函数{
list.append() 添加
list.extend() 扩展
list.count('abc') list中abc出现的次数。
list.sort() 排序
list.insert(index) 在索引位置插入一个对象
list.remove(obj) 从列表中删除一个obj
list.pop(index) 删除并返回指定位置的参数,默认为最后一个对象。
list.reverse() 反转
}
Tuple的特性,元组的元素是不能改变的,元组元素的元素是可以改变的。
tuple内建函数{
count()
index()
}