1.字符串常见操作
- find()
如有字符串mystr = 'hello world qf and qfcpp',以下是常见的操作
<1>find
检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1
mystr.find(str, start=0, end=len(mystr)) - index()
跟find()方法一样,只不过如果str不在 mystr中会报一个异常.
mystr.index(str, start=0, end=len(mystr)) - count()
返回 str在start和end之间 在 mystr里面出现的次数.
mystr.count(str, start=0, end=len(mystr)) - replace()
把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.
mystr.replace(str1, str2, mystr.count(str1)) - split()
以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
mystr.split(str=" ", 2) - capitalize()
把字符串的第一个字符大写
mystr.capitalize() - title()
把字符串的每个单词首字母大写 talize() - startwith()
检查字符串是否是以 obj 开头, 是则返回 True,否则返回 False
mystr.startswith(obj) - endswith()
检查字符串是否以obj结束,如果是返回True,否则返回 False.
mystr.endswith(obj) - lower()
转换 mystr 中所有大写字符为小写
mystr.lower() - upper()
转换 mystr 中的小写字母为大写
mystr.upper()
2.列表常见操作
- append()
通过append可以向列表添加元素
namber.append('huluwa') - extend()
通过extend可以将另一个集合中的元素逐一添加到列表中
a.extend(b) - insert
insert(index, object) 在指定位置index前插入元素object
a.insert(1, 3) - python中查找的常用方法为:
in(存在),如果存在那么结果为true,否则为false
not in (不存在),如果不存在那么结果为 true ,否则 false
index和count与字符串中的用法相同
a.index('a', 1, 3) # 注意是左闭右开区间
a.count('b') - 删除元素("删"del, pop, remove)
del可以删除整个列表或根据下标删除
pop删除最后一个元素
remove根据元素内容删除 - 排序(sort, reverse)
sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。
reverse方法是将list逆置。
a.reverse()
a.sort(reverse=True)