整形 (int) 字符串(str) 布尔值 (bool) 列表(list) 元组(tuple) 字典(dict)自带“类”比较
整型 (int)
1、支持转换:int()
2、方法:bit_length()
字符串"str"
1、方法:replace/find/jion/strip/startswith/split/upper/lower/format
2、支持索引 , 切片
3、支持break countion
4、字符串和列表可以转换
布尔值 (bool)
1、0 (False)1(True)
2、0 {} [] " " None ()====>False
列表 [list]
1、列表中的元素可以是数字、字符串、列表、布尔值...所有的东西都可以放进去
2、支持索引,切片
3、for in 循环 while循环
4、支持break countion
5、支持修改(因为使用的是链表,是不连续的所有支持修改) 删除del.
6、方法:append/extend/insert
元组(tuple) ——一般写元组在最后加逗号,和函数区别开
1、元组是有序的
2、元素不可被修改,增加,删除del.
3、元组列表元素可以是:数字 字符 列表 布尔值
4、通过索引取值,切片
5、支持for in循环 while循环 ——只要可以for循环就是可迭代对象(字符串 列表 元组)
6、 字符串转换成元组(tuple(),列表可以转换成元组)
字典{dict} li={键(key):值(value)}
1、是使用键值对表示;
2、字典的value值可以是任何值
3、字典key值可以字符 数字 布尔值 元组(因为元组不能被修改),但是列表,字典不可以作为key值(列表值可以修改)
4、方法:get/update/keys/values/items
5、字典打印出来的内容是无序的,每次打印打印同一个内容出来开头都不一样
6、支持索引找到对应的值
7、不支持切片(因为是无序)
8、支持删除(但是对应到的是元组不能删除),
9、key值键无序while不行
10、for in循环时,可以循环出key值,可以使用方法.keys()打印key值;使用.value打印value值;使用.items直接打印key value的键值对