Python基础语法之“数据类型”

Python基础语法之“数据类型”_第1张图片
现实世界中最常见的数字,文字,符号,在Python的世界就是:数据。不同的数据,其样貌不同,所拥有的技能也不同,只有熟练记清他们的特征,才能更好地将他们物尽其用。

在Python中,最常用的数据类型有三种:字符串(str)、整数(int)和浮点数(float)。

字符串:英文名叫string,是由一个个字符串起来的组合,字符可以是一个数字、一个字母、一个文字,甚至是一个符号。字符串可以表达现实世界里的词、语句、表达式等。

凡是被【单/双/三引号】括起来的内容,不论内容是中文、英文、数字甚至火星文,就是字符串啦!比如’信息’、"Let’s play"都属于字符串类型。
Python基础语法之“数据类型”_第2张图片
有一些数据就算是没有引号也照样可以打印出来,比如:print(55)
Python基础语法之“数据类型”_第3张图片
这就是第二个数据类型:整数,英文名是integer,整数其实很简单,无论是在Python世界还是在现实世界的数学定义都是相同的:是正整数、负整数和零的统称,是没有小数点的数字。

字符串有引号的保护,可以和符号及其他文字类数据,譬如中文、英文随意组合。而整数恰恰相反,它特立独行,不需要任何保护。同样,它也只能单独行动,如果非要安排别的文字类数据和它一起,那么它会立马报错罢工。
Python基础语法之“数据类型”_第4张图片
既然有整数,就有小数,在Python中小数就是浮点数,英文名是float,它和整数其实长得很像,就是比整数多了个小数点。
Python基础语法之“数据类型”_第5张图片
浮点数的运算无法十分的精确,多数情况下会存在四舍五入的误差,比如:0.55+0.3
Python基础语法之“数据类型”_第6张图片
为什么答案不是0.85呢?这是因为Python计算浮点数时,会先把0.55和0.3转化成二进制数【注:二进制数由0和1表示,逢二进一】,如下:而在这个转化过程中存在误差,这样就造成了我们与程序计算结果的差异。

然后,这俩二进制数通过二进制法则运算后,再通过复杂的计算公式,将二进制结果转成十进制小数。

不过不用担心,因为前期用到浮点数运算的机会少之又少,而到后期需要多次用到时,小老鼠会帮助你强化理解浮点数。

说了那么多,你整明白这三种数据类型了吗?

请联系我

想了解更多关于python的问题,请联系我:
请添加微信:17706130227(江江老师)即可获取哦!
微信公众号:Python职场圈

你可能感兴趣的:(python,编程语言,人工智能,深度学习,机器学习)