一.字符串
1、find,rfind,index,rindex,count
find 查找字符串第一次出现的索引
rfind 从右侧查找字符串第一次出现的索引
index 与find 用法一致,index找不到会报错
count 计算字符串出现的次数
2、center,ljust,rjust,zfill
center(宽度,填充物)
ljust(宽度,填充物) 默认居左
rjust(宽度,填充物) 默认居右
zfill(宽度) 默认居右,填充0 相当于 rjust(宽度,‘0’)
3、expandtabs
expandtabs 定义制表符长度
print(“hello\tworld”.expandtabs(1))
4、captalize,swapcase,title
capitalize:首字母大写
swapcase:大小写互换
title:每个单词首字母大写
5、is其他
isalnum()判断是否由字母和数字组成
isalpha()判断是否由字母组成
isidentifier()判断是否是有效的python标识符
isupper()判断是否纯大写
islower()判断是否纯小写
isspace()判断是否是空格
istitle()判断是否首字母大写
6、is数字系列:判断字符串是否由数字组成
isdigit()能识别b,u开头的数字,正常写数字时,前面默认为u
isdecimal()只能识别u开头的数字
isnumeric()能判别u开头的数字,大写数字,及罗马数字
二 列表
常用操作及内置方法:
数据类型转换:list()强转成列表,工厂型内置函数,将括号内的循环遍历出来放入列表中
取值:索引或切片,是拷贝操作,不影响原列表
浅拷贝:只拷贝列表第一层各元素的id地址,若元素为可改变的数据如列表或者字典,值改变,id地址不变,故原数据改变,拷贝值也跟着改变
深拷贝:拷贝全部的内容,若原函数第一层元素为可改变的数据,则会新建一个同样的数据类型,复制各个值的id地址,故原值改变,拷贝值也不会变
长度:len() 计算列表中值得个数,与各个值的长度无关
成员运算:in not in
增加:lst.append(值) lst.insert(索引,值) lst.extend(可迭代数据)
删除:1.万能:del lst[1]
2.lst.remove(值) 指定值删除,无返回值,单纯的删除
3.lst.pop(索引) 指定索引删除,有返回值,代表的是取走,不写索引默认删最后一个
修改:lst[索引] = 值 单个修改
lst[切片] = 值 多个修改 PS 若切片有多个,则后面的值的个数需要与切片个数对应
查:lst.index(值,起始索引,结束索引) 查找值的索引
lst.reverse()将列表反转
lst.sort()将值从小到大排列(同类型才能比较)
lst.sort(reverse = True) 将值从大到小排列
三.元组
括号 不是元组的标志,逗号才是
元组与列表的区别在于不能修改,其他用法一致
tuple只有2个方法能用,count,index
四.字典
增加:dic[键]=值 单个值增加,也可当做修改
dic1.update(dic2) 迭代增加,更新,若dic2中有dic1中相同的键,则更新,没有的就增加
删除:del dic[键] 万能的删除,无返回值
dic.popitem()随机删,返回一个元组,python3中,看起来是删除最后一个,但是字典无序,只能说随机删
dic.pop(键) 指定键删除,有返回值,返回键对应值
修改:dic[键]=值 单个值修改
查:dic.keys() 查询字典键
dic.values() 查询字典值
dic.items() 查询字典键值对