通用方法:
del obj:删除对象,不能删除可变对象的元素
li = [1,2,3,4,5] del li :删除列表 del li[0]:删除列表中第一个元素
max(obj):返回对象中的最大值
字符串方法:
语法:字符串.方法名([参数])
str.upper():将字符串转换为大写
str.lower():将字符串转换为小写
str.title():将字符串中的每个单词的首字母转换为大写
str.count(sub,[start,end]):统计指定字符在指定位置区间的数量,sub为指定的字符,start为区间的开始位置,end为区间结束的位置
str.endwith(sub):检查字符串以指定字符串结尾,如果是,返回True,否则返回false
str.startwith(sub):检查字符串以指定字符串开始,如果是,返回True,否则返回false
index(sub,[start,end]):返回指定字符串在字符串中的索引,如果存在多个sub,则返回第一次出现位置的索引
replace(old,new[,count]):替换,默认将所有old字符替换为new字符,可以用count指定替换几次
strip():去掉字符串左右两边的空字符(空格,\t,\n)
split([sub]),使用sub(默认为空格)分隔字符串,默认为空格 # 输出列表:str2=’ \thello world,my name is dyp\n \t’print(str2.split())[‘hello’, ‘world,my’, ‘name’, ‘is’, ‘dyp’]
str.join(item):将一个可迭代对象的元素使用指定字符拼接为字符串 # str是连接的字符,item是需要连接的字符串序列:str1 = ‘123jhsjh23435ASsjhgdjsgfshdgfsdgf’ print(‘-’.join(str1))输出:1-2-3-j-h-s-j-h-2-3-4-3-5-A-S-s-j-h-g-d-j-s-g-f-s-h-d-g-f-s-d-g-f
isalnum():判断字符串由字母或者数字组成,如果是,返回True,否则返回false
isdecimal():判断字符串由纯数字组成,如果是,返回True,否则返回false
isalpha():判断字符串由纯字母组成,如果是,返回True,否则返回false
“”"
str1 = ‘123jhsjh23435ASsjhgdjsgfshdgfsdgf’
str2=’ \thello world,my name is dyp\n \t’
print(str1.upper())
print(str1.lower())
print(str1.title())
print(str2.title())
print(str1.isalnum())
print(str2.strip())
print(str2.split())
print(str2.isalpha())
print(str1.isdecimal())
print(str1.count(‘j’,3,7))
print(str1.startswith(‘123’))
print(str1.endswith(‘123’))
print(str1.index(‘j’))
print(str1.replace(‘j’,‘op’,2))
print(‘-’.join(str1))
“”"
列表方法:
语法:列表.方法名([参数])
index(obj):输出指定对象在列表中的索引位置,元素不存在则报错
append(obj):在列表末尾追加元素
insert(index,obj):在列表指定索引位置插入指定元素
extend(obj):将一个可迭代对象的所有元素分别添加到列表中
count(obj):统计指定元素在列表中的个数,元素不存在则返回0。
pop([index]):删除指定索引位置的元素,默认删除最后一个元素
remove(obj):删除列表中的指定元素,元素不存在报错
clear():清空列表
sort([key=None,reverse=True]):对列表元素排序,默认为升序,reverse=True为降序
reverse():将列表元素反向输出
copy():复制列表
“”"
练习:
list1=[‘a’,‘123’,123,‘Ajk’,111,6,7,8,32,11,56]
list2=[‘1’,‘2’,‘3’,‘4’]
print(list1.index(11))
list1.append(‘dddp’)
list1.insert(1,‘skjfksd’)
list1.extend(list2)
print(list1.count(‘1’))
print(list1)
list2.pop(1)
list1.remove(‘1’)
list2.sort(reverse=True)
list1.reverse()
list3=list1.copy()
print(list2)
print(list1)
print(list3)
字典方法:
访问时,主要访问字典中的键
pop():删除指定键值对
popitem():随机删除一个键值对
keys():输出字典中的key值,以dict_keys返回,返回值是一个元祖
values():输出字典中的values,以dict_values返回
update(obj):在字典中新增键值对
setdefault(key,value):返回指定键的值,如果键不存在则在字典中新增键值对
get(key):返回指定键的值,如果键不存在则返回None
练习:
dict1 = {‘a’:1,‘b’:2,‘c’:3}
print(dict1.keys())
print(dict1.values())
print(dict1.setdefault(‘e’,100))
print(dict1)
print(dict1.get(‘a’))
dict1.pop(‘b’)
dict1.popitem()
dict1.update(r=‘123’)
print(dict1)