数据类型

数字 number

不可变数据类型

整形       int            1
浮点型     float          1.1
复数       complex        a + bj complex(a,b)

5 // 3      返回向下取整的整形数据
5 ** 3      幂运算

字符串 str

不可变数据类型

mystr[起始位置:结束为止:跨度]    左开右闭 负数从末尾开始
mystr * num     返回num个mystr拼在一起的字符串
mystr + mystring    字符拼接

列表 list

mylist.pop()    删除最后一个元素
mylist[起始位置:结束为止:跨度]    左开右闭 负数从末尾开始

元组 tuple

不可变数据类型

mytuple = (50)      整形
mytuple = (50,)     元组

字典 dict

键值hash

可变数据无法作为键名(hash)


+ 创建:

    + {key : value}
    + dict((seq)) seq: 2个序列
    + dict.fromkeys([1,2,3,4,5], '100')

+ 访问:

    + mydict[key]
    + mydict.keys() 返回全部key
    + mydict.values() 返回全部value
    + 遍历

+ 判断:

    + key in mydict   自动判断键名,不需要 key in mydict.keys()

+ 删除:

    + mydict.pop(key)  返回键名为key的值,并移除该键值对,key必须
    + mydict.clear()   清空 保留mydict变量

集合 set

自动去重 hash 无序 只有键名的字典

可变集合   {1,2,3,4,5,6,7}
不可变集合  frozenset()

+ 添加:

    + myset.add()  传入列表会自动转换成一整个字符串
    + myset.update('abc')  拆分序列,单个元素保存  新增'a','b','c'

+ 删除:

    + myset.remove() 删除指定数据
    + myset.pop() 随机删除(待定)

可变数据类型不可Hash

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容