1、字符串对象的常用方法
count() 计算字符串中包含的多少个指定的子字符串
endwith() 检查字符串是否以指定的字符串结尾 返回true /false
start() 检查字符串是否以指定的字符串开头
find() 返回指定的子字符串在字符串中出现的位置
>>>'123,234,333,,234,456'.find('234') 如果有多个返回第一个
>>>4
指明从什么位置开始查找
>>>'123,234,123,456'.find('123',4)'
>>>8
isalpha() 检查字符串中是否都是字母
>>>‘as1’.isalpha()
>>>'false
isgidit() 检查字符串中是否都是数字
>>>'1232'.isdigit()
>>>true
str.join()将sequence类型的参数的元素字符串合并到一个字符串,str作为分隔符
>>>';'.join('['jay','is','my',21323])
>>>'jay;is;my;21323'
split() 将字符串分割为几个字符串。参数为分隔符
返回结果放在一个list
>>>'123 123 344'.split(' ')
>>>['123','123',[344]]
replace() 替换字符串里面指定的子字符串/ 替换所有找到的子字符串
strip() 将字符串前置空格和后置空格去掉
lstrip() 将字符串前置空格去掉
rstrip() 将字符串后置空格去掉
2、list对象的常用方法
定义一个空list
1)append() 给列表尾部添加一个元素
2)insert(0,'abc') 第一个参数表示要插入的位置,第二个参数表示插入的数据。
3)从列表删除一个元素
1)del 关键字
>>>a=[1,2,3,4]
>>>del a[1]
>>>a[1,3,4]
2)pop() 方法,删除掉的同时会得到删掉的元素
>>>b=a.pop(3) 参数表示要删除的下标,b表示删掉的元素
>>>a[1,2,3]
3)remove() 方法,根据值删除。有多个元素都是这个值只能删除第一个元素 /删除耗时最长
>>>a.remove(4)
>>>1[1,2,3]
4)count() 统计某个元素在列表中出现的次数
5)extend()在列表尾部一次性追加另一序列的多个值
6)reverse(反向列表元素)
list01 = ['runoob', 786, 2.23, 'john', 70.2] list02 = [123, 'john'] print list01 print list02 # 列表截取 print list01[0] print list01[-1] print list01[0:3] # 列表重复 print list01 * 2 # 列表组合 print list01 + list02 # 获取列表长度 print len(list01) # 删除列表元素 del list02[0] print list02 # 元素是否存在于列表中 print 'john' in list02 # True # 迭代 for i in list01: print i # 比较两个列表的元素 (list函数) print cmp(list01, list02) # 列表最大/最小值 (list函数) print max([0, 1, 2, 3, 4]) print min([0, 1]) # 将元组转换为列表 aTuple = (1,2,3,4) list03 = list(aTuple) print list03 # 在列表末尾添加新的元素 list03.append(5) print list03 # 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)######它的返回值是None list03.extend(list01) print list03 # 统计某个元素在列表中出现的次数 print list03.count(1) # 从列表中找出某个值第一个匹配项的索引位置 print list03.index('john') # 将对象插入列表 list03.insert(0, 'hello') print list03 # 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 print list03.pop(0) print list03 # 移除列表中某个值的第一个匹配项 list03.remove(1) print list03 # 反向列表中元素 list03.reverse() print list03 # 对原列表进行排序 list03.sort() print list03