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

整数和浮点数

  • 数字值可以用到两种 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 在运行代码之前检查代码时发现的问题

猜你喜欢

转载自blog.csdn.net/tyro_java/article/details/80713480