python学习笔记(22)序列的方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习笔记(22)序列的方法相关的知识,希望对你有一定的参考价值。
备注:
#第22讲 标准库-正则 #这里引入了作者的补充序列,正则在这之后 s = [1,2,3,4,5,6] len(s)#s的元素个数 min(s)#s 最小的元素 max(s)#s 最大的元素 all(s)#s 中所有元素都为True的话,返回True any(s)#s 中任一元素为True的话,返回true #查询方法,适用于tuple list sum(s)#返回s 中所有元素的和 s.count(x)#x为元素,x这个元素在s中出现的次数 s.index(x)#x为元素,x这个元素在s中的索引,下标 #增删 排序,适用list #这里有一些方法 #记得之前用help 的时候看到过,尤其是list #第10讲 小结部分用help的时候 http://www.cnblogs.com/liyihao/p/7655676.html s1 = [7,8,9] s.extend(s1)#在s 末尾增加s1 这个list的所有元素 s.append(x)#在s 末尾增加x 这个元素 s.sort()#对s 这个list进行排序,从小到大 s.reserve()#逆序排列 s.pop()#最后一个元素删除并返回 del s[2]#删除索引为2 的元素 #删除操作都是在原来的表上进行操作,会直接对原来的表产生影响,产生表的变化,不是返回新的list #str 类也是tuple的一种,但是str 是有一些方法是改变字符串的 #这些方法的本质不是对原有字符串进行操作,而是删除原来的str,新建str s = ‘adsfdf‘ s1 = ‘d‘ s.count(s1)#s1 在s中的出现的次数 s.find(s1)#从左开始查找,s1 在s 中第一次出现的位置,如果s里面没有s1,返回-1 s.index(s1)#从左开始查找,s1 在s 的第一次出现索引位置,如果s里面没有s1,报错 s.find(s2) #s.index(s2) s.rfind(s1)#从右开始查找,s1在s第一次出现的位置(返回的是索引号,索引号是从左边开始的),如果s中没有s1,返回-1 s.rindex(s1)#从右开始查找,s1在s第一次出现的位置,如果s中没有s1,报错 s.rfind(s2) #s.rindex(s2) s.isalnum()#s 这个str里面全是字母或者数字返回True,不是False s.isalpha()#s 这回str里面所有字符都是字母,返回True,不是False s.isdigit()#所有字符都是数字True,不是False s.istitle()#所有词的首字母都是大写True,不是False s.isspace()#所有字符都是空格 True,不是False s.islower()#所有字符都是小写 True,不是False s.isupper()#所有字符都是大写 True,不是False #语法:str.split(str="", num=string.count(str)). #num=string.count(str)) 以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num 个子字符串 #将分割的字符串放在list中返回 l = ‘f d s j a n‘ l.split(‘ ‘,6)#传递2个参数,一个是以什么进行分割,一个是分割的次数 l.rsplit(‘ ‘,5) l = ‘f j d s j a j n‘ l.split(‘j‘,2) #这里要注意,分割次数是2,分出来的是3片 l.rsplit(‘j‘,2) #从右边开始分割,以j为分隔符,分割2次 #语法:str.join(sequence) l = ‘3‘ s = [‘1‘,‘2‘,‘3‘] l.join(s) #将s 的元素,以str 为分隔符,合并成一个字符串 l = ‘f d s j a n‘ s= [‘1‘,‘2‘,‘3‘] l.join(s) #这个是继承上面,刚开始看半天看不懂 l = ‘ f d s j a n ‘ l.strip() #去掉字符串开头和结果的空格 l = ‘f d s j a n ‘ l.strip(‘f‘) #去掉字符串开头和结果的字符串,参数‘f‘ l = ‘f d s j a n ‘ l1 = ‘f‘#可有可无 l2 = ‘w‘#可有可无 l.replace(‘f‘,‘w‘)#用参数w替换l里面的参数f l = ‘f d s J an ‘ l.capitalize()#第一个字母大写,其他大写会变小写 l.lower()#全部小写 l.upper()#全部大写 l.swapcase()#大写改小写,小写改大写 l.title()#每个词首字母大写,以空格为分割
以上是关于python学习笔记(22)序列的方法的主要内容,如果未能解决你的问题,请参考以下文章