联想说 Python 基础 03 - 数据类型

数据类型

目标:了解几种基础的数据类型,与日常联系起来。

数据?类型?

我不确定你们是否能理解,所以呢,我就还是讲一遍吧。

啥是数据类型?

帅哥,能告诉我你的三维嘛 <.< ?所以这里说的三维是数据,它可能是 38、38、38。

美女,能告诉我你旁边帅哥的微信吗?这里的微信肯定就是微信账号了,他也是一个数据,可能是 abcd123(瞎写的,如果真有人加到你了纯属巧合,可以联系我修改)。

那这两个数据有区别吗?

首先三维里面都是整数吧,所以我们可以说它的数据类型是整数。

应该没人不知道整数吧,不知道的百度百科去(不打广告)。

那微信账号呢?你能说它是整数吗?

显然不能,它除了有整数外,还有英文。那该怎么称呼呢?

对于这类型的数据,没有名字就不好叫了,所以我们可以给它们取个名字。比如叫它 账号型、微信型。

一看我这名字取的,就知道我是一个取名废,而且这个只能我自己用跟别人说别人也不知道。

所以在 Python 中为很多种数据都定义了类型名称,后面我们重点就是学习 Python 为我们定义了哪些数据类型,它们都有什么特点。

Python 的基本数据类型

整型(int)

整型就是数学里面的整数了,它也有正负数,不过我们一般用正数

需要注意的是,它是整数,是不包含小数的。一旦带有小数点,那就被 Python 划分到另一种数据类型了(在下面,待会再看)。

看几个常见的整型:

0,1,10,16,100......

浮点型(float)

在数学里面把带有小数点的数字叫做小数,在 Python 中则给了它另外一种称呼,叫做浮点型。所以所谓的浮点型其实就是小数了,以后看到数字中有小数点就不要犹豫了。

几个常见的浮点型:

9.8,3.14159,1.234......

这个是浮点型吗?

10.0 =》答案是肯定的,因为它有小数点。不要以为后面是 0,可以忽略就去掉它,含义是完全不一样的,这个需要注意一下。

布尔型(bool)

啥是布尔类型?

这个名称听起来无法联想,所以咱们不从名字来联想,换一个我们以前见过的场景。

在做题的时候,通常会有判断类型的题目,这类题目的答案只有两个值:对,错(称呼很多,比如 真假,tf 等等,都可以表达)。

像这种表示对错的值,在 Python 中我们叫它布尔型,所以它的值也很少,只有对和错两个,不过在 Python 中不是用汉字表示,而是英文 True 和 False

字符串(str)

字符串,这个需要拆分来看了。拆分后分别是

字符

什么是字符呢?符表示符号,在很久以前,其实就是用刻在墙壁、石板等上面的符号来代表不同的含义。而后面这些符号就慢慢演变成了字,所以字也是符号,也叫字符。

需要注意的是,字符不是只代表汉字,所有符号都可以代表,比如:空格,@,所以字符的含义非常广。

字符一般表示单独的符号,而一串符号就变成了字符串了,所以如果你要表达你的想法,那可能需要用字符串,要不然一个字一个字的发给别人,可能会被拉黑哦。

了解了常见字符串之后,我们再来看看 python 中的字符串。

在 Python 中字符串其实就非常简单了,只要你把一串内容放到引号中间,那它都属于字符串(没有限定是单引号还是双引号哈)。

比如:'df',"你好",'''!@#$%^'''。


再来看几个特殊的:"1","3.14159",这些它属于字符串吗?

答案也是肯定的,因为它们都被包含在引号中。

那有人可能就有疑问了,"1" 不是整数吗,"3.14159" 不是有小数点吗。

如果你去掉引号呢,那就都是对的,但是你加上了引号,所以它们首先是字符串。

要记住一句话,知识点在你学习的时候是对的,这样学它方便你理解掌握。但是当你学到其他知识点,可能会推翻你对这些知识点的理解,因为你的知识掌握的更多了。

这句话不论是在编程还是在学校学习其他知识,都有在用。所以在后面的知识点中,也会出现这种情况,不要意外。

关于 Python 的基本数据类型就这么多了,但是数据类型还并没有结束,后面有机会我们再看其他的。

posted @ 2023-10-04 14:29  笔锋微凉~~  阅读(7)  评论(0)    收藏  举报