先提一下肛
相信很多同学都听过数据类型这个词吧?无论是零基础还是有其他编程语言的同学,对这个词都不会陌生。基本上来说,无论什么教程,都是会把这个数据类型提前拿出来讲透,因为这个万一不吃透,后面的学习无法开展下去。
先看下概念描述:
数据类型在数据结构中的定义是一组性质相同的值的集合以及定义在这个值集合上的一组操作的总称。
可能很多同学就一脸懵逼了,这段话的每个词我都了解,我也知道它是什么意思,但是我脑子里怎么就好像理解不了呢?
简单翻译下:
只要抓住两个关键词,性质相同以及一组操作,就懂得核心了。
做几个例子:
好了,你说的例子我明白了,就是一类东西的归类呗。那这个跟python的数据类型有什么关系,我还是不明白python的数据类型是啥。
在知道python的数据类型是啥之前,我们先了解下有啥。python目前有以下几种数据类型:
1、Booleans[布尔型]
2、Numbers[数值型]
3、Strings[字符串型]
4、Bytes[字节]
5、Lists[列表]
6、Tuples[元组]
7、sets[集合]
8、Dictionaries[字典]
简单的点一下各数据类型是什么。
数字类型说白了就是由一堆阿拉伯数字组合成的,这些数据类型的个体(比如动物是一类统称,某条猫就是动物的一个个体)可以进行一些加减乘除等运算操作。
字符串说白了就是可以由任何字母数字中文韩文等等组合而成的一连串符号。字符串可以用来表述我们想要传递给别人的想法。
布尔型说白了就是代表真假的两个符号,比如True,Flase。一般用于条件判断语句中,前者表示真,后者表示假。
字节型是一种特殊的类型,实际开发中接触的不多,但是无处不在,我们前面提到的字符串,数字等类型都可以通过转换得到字节序列。我们可以简单的认为,字节型就是其它数据类型的另一种表达方式。
列表,元祖,集合,字典属于复合类型,就是由其它类型组合而成的一种数据类型,这几个类型稍微比较复杂一点,我们下一章节讲,这章主要讲简单的数据类型。
现在代入上面那张图,你能在宏观上理解,编程语言中的数据类型,到底是什么玩意了吗?
如果还不理解,没关系,我们接着往下走。如果理解了,不好意思,你还是要往下走,从实践中感受一下。
闯一下关东
这一节我们直接上手代码,不管三七二