一.列表中的内置函数
①list.count(123) : 计算列表中123有多少个?
②list.index(123,3,7) : 表示从第四个元素到第八个元素之间123有多少个?
③list.reverse() : 先后顺序倒置
④list.sort() :从小到大排序 list.sort(reverse = True) 从大到小排序
二.字符串
1.字符串内置函数
(1)str1 = 'I Love FishC.com'
str1 = str1[ : 6] + "插入到字符串" + str1[6: ] = 'I Love插入的字符串 FishC.com'
(2)①capitalize() :第一个字符大写
②castfold() :把所有字符小写
③center() :居中
④count() :累计字符串出现的次数
⑤endswith() :判断以谁结尾,返回布尔类型
⑥find() :寻找字符串,有返回索引值,无返回-1
⑦isalnum() :字符串是字符或者数字 返回True
⑧isalpha() :只包含字母 返回True
⑨isdight() :只包含数字 返回True
⑩isdecimal() :只包含十进制数字 返回True
①isnumeric() :只包含数字字符 返回True
②isspace :只包含空格 返回True
③islower() :所有字符都是小写 返回True
④isupper :所有字符都是大写 返回True
⑤str2.join(sub) :str2分割sub中每一个字符
⑥lowe() :所有的大写字符改为小写字符
⑦istrip() :去掉字符左边的空格
⑧rstrip() :删除字符串末尾的空格
⑨replace(old,new,count) :把旧的字符串替换成新的字符串,不超过count次
⑩strip(str) :默认切掉空格,也可以切掉str
①swapcase() :大小写翻转
②title() :返回标题化
③translate(str,maketrans('a','b')) :把a转化b
④upper() :把小写转化为大写
⑤zfill(width) :右对齐,前边0填充
2.字符串格式化
(1)format() 位置参数,关键字参数
{1} 1表示字段
'{0: .1f} {1}'.format(27.658,'GB') ==> '27.7GB'
(2)字符串格式化含义
①%c 字符与ASCII '%c %c %c' % (97,98,99) ==> a b c
②%s 字符串 '%s ' % 'I Love you' ==>I Love you
③%d 整数 '%d + %d = %d' % '4,5,4+5' ==>4+5=9
④%o 格式化无字符八进制 '%o' % 10 ==>12
⑤%x 格式化无字符十六进制 '%x' % 10 ==>a
⑥%X 格式化无字符十六进制 '%X' % 10 ==>A
⑦%f 格式化定点数 '%f' % 27.658 ==>27.65800 0
⑧%e 用科学计数法格式化定点数 '%e' % 27.658 ==>2.765800e+01
3.格式化操作符辅助指令
①m.n m是最小总宽度,n是小数点的后位数
② - (负号) 左对齐
③ +(正号) 在正数前面显示(+) '%+d' % 5 ==>+5
④ # 在八进制显示o,在十六进制显示ox
'%#o' % 10 ==>'0o12'
'%#x' % 10 ==>'0x6c'
⑤0 用0取代字符 '0d' % 5 ==>'5 '
'%-010d' % 5 ==>'00000000005'
4.转义字符
例如:\n \t \' \" \a
三.序列的内置函数:列表,元组,字符串
①list()
c = (1,1,2,3,5) :列表
c = list(c) = [1,1,2,3,5] :元组
②str() 把序列参数转为字符串
③len() 返回序列或者参数的长度
④max(1,2,3) = 3 max('(a','b','c') = 'c'
min() a='1234567' min(a) = '1'
⑤sum() 同数据类型相加 a='1234567' sum(a,1) = 29
⑥sorted() 从小到大排序
⑦reversed() 逆转
⑧enumerate() list(enumerate(a)) = [(0,1),(1,2),(2,3),(3,4),(4,5),(5,6),(6,7)]
⑨zip() a = [1,2,3]
b = [1,2]
list(zip(a,b)) = [(1,1),(2,2)] :列表中有元组