基本数据类型
什么是数据?为何要有多种类型的数据
数据就是变量的值比如变量name=liuqi,age=67,old_boy=43
那么它一共有几种类型呢?
一共有5种
int#整型 比较适用于定义年龄阿身高(175 180 不算170.5这样的)等整数
str#字符串类型,加了引号的字符就是字符串类型,python并没有字符类型。比较适用于名字,国家等等的数据
float#浮点型,像身高要求带小数时175.5,比较适用于,工资,身高,体重等等的定义,因为工资少发一毛钱会拼命的,少说我一厘米身高你试试
列表#在[]内用逗号分隔,可以存放n个任意类型的值比较适用于人的爱好['爱好1','爱好2','爱好3']
字典
#存放一个人的信息:姓名,性别,年龄,很明显是多个值,既然是存多个值,我们完全可以基于刚刚学习的列表去存放,如下
>>> info=['egon','male',18]
定义列表的目的不单单是为了存,还要考虑取值,如果我想取出这个人的年龄,可以用
info[2]
18
但这是基于我们已经知道在第3个位置存放的是年龄的前提下,我们才知道索引2对应的是年龄
即:
#name, sex, age
info=['egon','male',18]而这完全只是一种假设,并没有真正意义上规定第三个位置存放的是年龄,于是我们需要寻求一种,即可以存放多个任意类型的值
又可以硬性规定值的映射关系的类型,比如key=value,这就用到了字典
#布尔值,一个True一个False
#计算机俗称电脑,即我们编写程序让计算机运行时,应该是让计算机无限接近人脑,或者说人脑能干什么,计算机就应该能干什么,人脑的主要作用是数据运行与逻辑运算,此处的布尔类型就模拟人的逻辑运行,即判断一个条件成立时,用True标识,不成立则用False标识
>>> a=3
>>> b=5
>>>
>>> a > b #不成立就是False,即假
False
>>>
>>> a < b #成立就是True, 即真
True
接下来就可以根据条件结果来干不同的事情了:
if a > b
print(a is bigger than b )
else
print(a is smaller than b )
上面是伪代码,但意味着, 计算机已经可以像人脑一样根据判断结果不同,来执行不同的动作。