导图社区 Python数据类型总结
这是一篇关于Python数据类型总结的思维导图,主要内容有字符串、列表、元组、字典、集合。
社区模板帮助中心,点此进入>>
英语词性
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
【华政插班生】文学常识-两宋
数据类型
字符串
增
str+str
删
改
strip(短信验证码)
split(切分,默认以空格)
replace(a,b)(把a替换为b)
join(列表转化为字符串)
查
index(没有会报错)
find(没有返回-1)
count(统计子串个数,没有返回0)
startswith/endswith(结尾)
isdigit(判断字符串是否为数字)
lower/upper(大小写)
列表
append(加到最后一位)
insert(下标,内容)(加到指定位置)
extend(拆分加到最后一位,加中括号则不会拆分)
pop(下标)(删除下标处的值)
del(全局删除,可以是变量)
remove(对象)(删除指定对象,默认从第一个开始删)
clear(清空所有列表)
根据下标改值,多个修改[起始:结束]=值1,值2...值n
index(内容,起始位置)
count(内容)
其他
sort(默认升序,该方式需改reverse=True)
列表生成式([i*i for i in range(1,11) if i % 2 ==0])
元组
tuple+tuple、tuple*num、
本身不可变,如果内部包含可变元素,则可以根据下标改值
count
index
字典
通过key值添加键值对
setdefault(),设置初始值
del
pop
clear清空所有键值对
通过key值修改键值对
update(dict),覆盖旧值,添加新值
通过key值查看键值对
dict.get('key')由键获取值
它和dict['key']的区别是,它找不到会返回None,而后者会报错。
items()
keys()
values()
dict_items,dict_keys,dict_values对象,python不希望用户直接操作这几个方法,但是可以通过list()函数把他们转成列表,[('BMW', 88), ('benchi', 83), ('tesila', 95)]
集合
特点:元素是唯一的,相同的元素不会被添加进来,无法存储列表,字典,集合这些数据类型,否则报错,创建空集合的时候必须要使用set()而不能是{},因为{}默认是空字典
数学运算
交&---取公共元素
并|---取所有元素
差- A-B:将A中属于B的元素删除
add:随机位置
update():参数为序列类型,会讲每一个元素迭代添加到序列中 (随机添加)
pop():随机删除,pycharm中默认是第一个元素
remove(参数):删除指定参数数据,不存在则报错
discard(参数):与remove区别是不存在数据不会报错
clear(),清空集合中的元素
del 集合名(),删除集合
由于set中的数据没有索引,也没有办法去定位一个元素,所以没办法直接修改 先删除再添加
set是一个可迭代对象,可以通过for循环进行遍历查询