Python数据类型第一种:字符串(str)。
Python数据类型第二种:整数(int)。
Python数据类型第三种:浮点数,浮点数的英文名是float,浮点数没有简写。
float [fləʊt]:浮点数。
在Python中没有点的数字是整数,有点的数字就是浮点数。
下面的这些数就是浮点数。
a = 0.5
b = -0.5
c = 1.0
浮点数的计算:
0.2+0.2
0.4
2*0.1
0.2
0.2+0.1
0.30000000000000004
3*0.1
0.30000000000000004
通过上述代码发现,部分浮点数的小数位数可能是不确定的:
# 给变量赋值
float_1 = 0.55
float_2 = 0.3
# 求两个浮点数的和
print(float_1+float_2)
0.8500000000000001
0.5+0.33的和为什么不是0.85呢?
大家都知道计算机的运算是采用二进制的,在运算之前,计算机会先将0.55和0.3转换成二进制,所以计算的值尾巴多了一个1。
这不是Python的重点,了解即可。
0.55(十进制) = 0.1000110011001100110011001100110011001100110011001101(二进制)
0.3(十进制) = 0.0100110011001100110011001100110011001100110011001101(二进制)
练习题:
问:请问以下三个数据【100】、【'100'】、【100.0】的数据类型分别为:
答:整数、字符串、浮点数。
总结
1、Python数据类型第一种:字符串(str)。
2、Python数据类型第二种:整数(int)。
3、Python数据类型第三种:浮点数(float)。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
字符串
+关注
关注
1文章
596浏览量
23261 -
浮点数
+关注
关注
0文章
62浏览量
16489 -
python
+关注
关注
59文章
4892浏览量
90416 -
整数
+关注
关注
0文章
13浏览量
6716
发布评论请先 登录
相关推荐
热点推荐
浮点数的表示方法
浮点数的表示方法 浮点数,是指小数点在数据中的位置可以左右移动的数据。它通常被表示成: N = M* RE 这里的M(Mantissa)被称为浮点数的
发表于 10-13 17:13
•1.7w次阅读
单片机浮点数运算的源码设计
单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。本文详细介绍了浮点数在单片机中的表示方式和汇编子程序,浮点数比定点数加减法要困难,但是克服了定点数表示范围小
浮点数在内存中的存储
浮点数在内存中的存储和整数不同,因为整数都可以转换为一一对应的二进制数据。而浮点数的存储是由符号位 (sign) + 指数位 (exponent) + 小数位 (fraction) 组成。
python整数与浮点数分解
2.3 python整数与浮点数 Python 支持的数字类型有三种:整数、浮点数和复数。 1. 整数(Int) 通常被称为整型,是正或负整数,不带小数点。例如:1,100,-8080,0,等等
谈一谈浮点数的精度问题
还是要从浮点数的存储和标识出发来处理该问题,既然浮点数天然就存在一定的误差,而有时候计算又无法获得唯一的数值,如下图所示,浮点数计算出来的实轴上的值都会因为浮点数无法存储标识而近似到其
单精度和双精度浮点数的区别
在计算机科学和数值计算中,浮点数是一种用于表示实数的数据类型。浮点数有两种精度级别:单精度和双精度。这两种精度级别在表示范围、精度和存储空间等方面都有所不同。本文将详细介绍单精度和双精度浮点数的区别
单精度和双精度浮点数的区别
单精度和双精度是计算机中表示浮点数的两种不同的精度。在计算机中,浮点数用来表示带有小数部分的实数,而单精度和双精度用来表示浮点数的精确程度不同。在以下文章中,我将详细介绍单精度和双精度浮点数
modbus浮点数怎么读取
Modbus是一种通信协议,常用于工业自动化系统中的设备之间的通信。它支持多种数据类型,包括整数、浮点数、字符串等。浮点数在工业领域中广泛应用,因此了解如何读取和处理Modbus浮点数是非
一文带你秒懂IEEE 754浮点数
一、简介1、常见的浮点数表示方式是IEEE754标准,它规定了浮点数的存储格式和运算规则,这个标准定义了两种浮点数表示:单精度和双精度。2、任何一个浮点数的二进制数可以写为:NUM=(
什么是浮点数
评论