Python笔记: 整型和浮点型以及异常和语法错误的区别

本文介绍了Python中的两种基本数据类型——整数(int)和浮点数(float),并展示了如何创建这两种类型的变量及检查其类型的方法。此外,还讨论了与这些数据类型相关的常见问题,如0.1的浮点精度问题和除以零的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

整数和浮点数

  • 数字值可以用到两种 python 数据类型

    int - 表示整数值
    float - 表示小数或浮点数值
    
  • 以通过以下语法创建具有某个数据类型的值

    x = int(4.7)   # x is now an integer 4
    y = float(4)   # y is now a float of 4.0
    
  • 使用函数 type 检查数据类型

    print(type(x)) # int
    print(type(y)) # float
    
  • 其他:因为 0.1 的浮点数(或近似值)实际上比 0.1 稍微大些,当我们将好几个这样的值相加时,可以看出在数学上正确的答案与 Python 生成的答案之间有区别。

    print(.1 + .1 + .1 == .3) # False
    
  • 编码规范说明:Python 最佳做法需要follow下面链接给出的PEP8 指南。每行代码应该不超过 80 个字符,虽然在某些使用情况下,99 个字符也可以。

整数和浮点数[相关练习]

  • 辨别下列哪些是整型哪些是浮点型

     1. 有多少人参加了你的钓鱼之旅 **整型**
     2. 钓到的鱼的长度(以米计)**浮点型**
     3. 在钓鱼之旅中钓到的鱼条数 **整型**
     4. 钓到第一条鱼所花费的时间(以小时计)**浮点型**
    
  • Python 中除以零的相关错误

    print(5 / 0)
    

    会出现如下错误:

    Traceback (most recent call last):
      File "/*/*/code.py", line 1, in <module>
        print(5/0)
    
    ZeroDivisionError: division by zero
    

关于异常和语法错误

  • 异常:是代码运行时发生的问题
  • 语法错误:Python 在运行代码之前检查代码时发现的问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wang's Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值