数据类型

**

Python 之数据类型

**
字符串英文string,简写str
Python里,最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)。
在这里插入图片描述
整数,整数英文为integer,简写做int。Python世界的整数其实和现实世界数学中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。
在这里插入图片描述
浮点数非常好识别,它比整数多了一个小数点**.**,比如下列代码中的数字都是浮点数
浮点数的英文名是float,与整数(int)和字符串(str)不同,浮点数没有简写。

浮点数可能让你有点眩晕,这是因为,与【整数运算结果永远精确】的特点不同,计算机里浮点数的运算是不精确的,会有四舍五入的误差。这什么意思呢?
在这里插入图片描述
为什么不是【0.85】,而尾巴多了一个【1】呢?这是因为,Python计算浮点数时,会先把0.55和0.3转化成二进制数【注:二进制数由0和1表示,逢二进一】,如下:
在这里插入图片描述
而在这个转化过程中存在误差,这样,就造成了我们与程序计算结果的差异。
然后,这俩二进制数通过二进制法则运算后,再通过复杂的计算公式,将二进制结果转成十进制小数。
在这里插入图片描述数据类型计算
在这里插入图片描述
Python世界的运算优先级,和我们平时的计算优先级是一样的

字符串拼接的方法可简单了,就是利用字符串拼接符号【+】,将需要拼接的变量连在一起就行了
在这里插入图片描述
数据类型的查询——type()函数
在这里插入图片描述
在这里插入图片描述
不同数据类型不能放在一起,但是可以利用数据类型转换
str()函数能将数据转换成其字符串类型,不管这个数据是int类型还是float类型,只要放到括号里。这个数据就能摇身一变,成为字符串类型
那就是借用【引号】的帮助,也可以实现字符串转换。
在这里插入图片描述
可是,为**什么引号内我们使用的是数字,而不是变量名number呢?**这是因为,当我们使用引号时,引号里的东西,都会被强制转换为字符串格

数据类型相互转换关系
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值