python中表达式4+0.5值的数据类型为?
python中表达式4+0.5值的数据类型为?
表达式中4是整数、0.5是浮点数,所以它们相加的值类型是浮点型。
>>> type(4+0.5)<class></class>
解析如下:
Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数:
1 + 2 # ==> 整数 31.0 + 2.0 # ==> 浮点数 3.0
但是整数和浮点数混合运算的结果就变成浮点数了:
立即学习“Python免费学习笔记(深入)”;
1 + 2.0 # ==> 浮点数 3.0
为什么要区分整数运算和浮点数运算呢?
这是因为整数运算的结果永远是精确的,而浮点数运算的结果不一定精确,因为计算机内存再大,也无法精确表示出无限循环小数,比如 0.1 换成二进制表示就是无限循环小数。
众多python培训视频,尽在python学习网,欢迎在线学习!
文章推荐
-
ipad能下载python么
ipad能下载python么?1、在我们的ipad上百度搜索Python,点击进去。推荐:《Python教程》2、进去网...
Python
29秒前 1 -
怎么删除python
怎么删除python?以python3.6.4操作为例:1、首先需要打开电脑的桌面,如图所示,按win+r快捷键弹出对话...
Python
1分钟前 1 -
python怎么输入多行
python怎么输入多行?Python默认遇到回车的时候,输入结束。所以我们需要更改这个提示符设置stopword="x...
Python
2分钟前 1 -
python怎么区分不同数据类型
python怎么区分不同数据类型?Python判断变量的数据类型的两种方法一、Python中的数据类型有数字、字符串,列...
Python
3分钟前 1 -
python用什么软件
学习python用什么软件?Python开发软件可根据其用途不同分为两种,一种是Python代码编辑器,一种是Pytho...
Python
3分钟前 1
最新文章
- ipad能下载python么 29秒前
- 怎么删除python 1分钟前
- python怎么输入多行 2分钟前
- python怎么区分不同数据类型 3分钟前
- python用什么软件 3分钟前
- python语言是一种什么类型 4分钟前
- python下载模块然后怎么安装 5分钟前
- python怎么安装库 5分钟前
- python中怎么打开文件夹 6分钟前
- str python是什么意思 7分钟前