【python基础】基本数据类型-数字类型
  3BsmzXJl1DMi 2023年11月02日 105 0

视频讲解
数字类型

Python3 支持int(整型数据)、float(浮点型数据)、bool(布尔类型)

1.int(整型数据)

在Python 3里,只有一种整数类型 int,表示为长整型。像大多数语言一样,数值类型的赋值和计算都是很直观的。

1.1数值运算

编写程序如下所示:
image

这里需要注意的是数值的除法运算,包含两个运算符:/ 返回一个浮点数,// 返回一个整数。

1.2运算顺序

与正常的计算顺序一致,先乘除后加减,可以使用括号来提升运算顺序,编写程序如下所示
image

2.bool(布尔类型)

布尔类型就两个值True 和False,True为真,False为假,True可以代表数字1,False可以代表数字0,和数字运算,编写程序如下所示:
image
布尔类型的这两个值True和False,一般结合后面所学的if语句,作条件判断来使用。

3.float(浮点型数据)

浮点型数据是带小数点的数字,数值运算与运算顺序与int整型数据一致,编写程序如下所示:
image

我们可以发现,后面四条输出结果,不符合计算结果,这是为什么呢?因为计算机底层的计算是通过位运算来进行的,位运算对于整数来说是完全正确的,但是对于小数可能会有误差。 这种误差是程序在所难免的,我们可以通过round函数来解决,round函数作用就是对浮点型数据进行四舍五入的操作,编写程序如下所示
image

在整型数据与浮点型数据混合计算时,python会把整型数据转换成为浮点型数据,编写程序如下所示。
image

4.输出问题

单纯数字类型的数据通过print函数输出是没有问题的,但是使用print函数输出数字类型数据+字符串类型数据时,就会出现错误,编写程序如下所示:
image

解决方法

(1)数据类型转换

使用str函数将数字类型数据转换成字符串类型数据,编写程序如下所示
image

(2)print格式输出

编写程序如下所示:
image

练习题

1.工资信息、日常生活消费信息包含浮点型数据的情况比较多,我们可以假想下这样的数据,对浮点型数据进行创建、输出等。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Fnpj8K6xSCR   2024年05月17日   93   0   0 Python
  xKQN3Agd2ZMK   2024年05月17日   67   0   0 Python
  fwjWaDlWXE4h   2024年05月17日   35   0   0 Python
  YpHJ7ITmccOD   2024年05月17日   38   0   0 Python
3BsmzXJl1DMi