03.八种数据类型
第一类:空值
空值就是None,它是存在的但却什么都没有的值
第二类:布尔值 bool()
布尔值只会有两个值为True和False 代表正确和错误
应用场景在检验某个表达式或者值是正确的还是错误的
第三类:数字类型 number
这个很简单简而言之就是阿拉伯数字。
再细分可以为小数 整数 复数...
第四类:字符串 str
什么是字符串? 例如 'abcd' '123' '231*as5dak'
凡是被引号围住的一段组合字符,都可以看作成为字符串。
延续我们'helloword' 和 helloword 以及 '1' 和 1 的问题:
'helloword'是个字符串 可以打印出来,然而 helloword 是个未知变量
在Python八种数据类型里并没有这样的定义,细心的会发现错误提示就是显示未定义。
'1' 和 1 前者为字符串,后者为数字类型,所以都不会报错,打印出1。
第五类:列表 list
列表的格式例如:['a','b',3,'c']
可以理解为将n个元素放在[]里面,这个元素就是数据类型
如上这个列表里就有三个字符串 一个数字类型 我们称之为这个列表有四个元素。
第六类:元组 tuple
元组的格式例如:('a','b',3,'c')
其用法和列表一模一样
唯一的区别是元组是不可变的,安全性高于列表
第七类:字典 dict
字典的格式例如:{'a':1,'b':'2','c':3}
组成形式为键值对如 'a':1 a是键,1是值。每个键是唯一的,而值可以不唯一。
第八类:集合 set
格式为{'a','b','c'}
集合的与列表元组不一样的特性是:没有重复元素
所以一般用来做去重的工作例如:set(list) 将这个列表去重
type用来查看某变量是什么数据类型如:
my_list = [1,2,3]
print(type(my_list))
结束。