自省就是面向对象语言所写的程序代码在运行的时候就能知道对象的属性,简单来时在运行的时候就可以知道数据的类型
type就是获取数据的类型
hasattr,getattr 判断对象是否包含某个属性,获取对象的属性
isinstance:判断对象是否是某个实列
可变和不可变
可变的有集合,字典,列表
不可变的有整型,字符串,元组
列表是一个有序,列表里的元素是不同的数据类型,就有索引,切片的操作
方法是:
index:在指定的下标片进行添加
append:在列表的尾部进行添加
extend:将内容逐一添加在列表里
集合是有不同的元素组成的集合,集合是无序列的,具有去重的效果
方法是:
add():将内用添加到集合里
update():逐一添加到集合里
remove():根据元素下标进行删除,如果存在测删除,不存在则报错
整形又被称之为整数
字符串是python 中常用的数据类型
方法是:
str.coun(q):统计q在字符串中出现的次数
str.split(#):字符串以一个#分割列表的每个元素
str.startswith:以....开头
str.endswith:以...结尾
str.lower:字母全部小写
str.upper:字母全部大写