• python入门之整数类型详解


    Python的基本数据类型(Number)

    最常见的数据类型数字

    Number:数字

    在python中数字这种类型是一个大的分类。分为整数(int)、小数(float)、布尔类型(bool)、复数(complex,不常用不作讲解).

    ps拓展:在其他语言中浮点数有的分为单精度(float),双精度(double),精度越高,数值表示越准 确。但是在python中没有单精度和双精度之分

    废话不多说实际来看看这种数据类型吧。首先打开我们的idle:

    输入1回车,2回车,这里可以借用python内置函数type()来查看它的类型。

    Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
    Type "copyright", "credits" or "license()" for more information.
    >>> 1
    1
    >>> 2
    2
    >>> type(1)
    <class 'int'>
    #这里的class 理解为类型的意思,int表示整数类型
    #下面看看浮点数
    >>> 6.6
    6.6
    >>> type(6.6)
    <class 'float'>
    #float 表示浮点类型

    见识到了基本的整数与浮点数那么下面我来看看他们直接的运算好了。

    #这里来几个运算并且查看他们的结果
    >>> type(3+2)
    <class 'int'>
    #整数加整数结果为整数类型
    >>> type(3+0.2)
    <class 'float'>
    #整数加浮点数结果为浮点数
    >>> type(0.5+0.5)
    <class 'float'>
    #浮点数加浮点数结果为浮点数。
    >>> type(5*2)
    <class 'int'>
    #整数相乘结果为整数
    >>> type(5*0.3)
    <class 'float'>
    #整数与浮点数相乘结果为浮点数
    >>> type(0.3*0.3)
    <class 'float'>
    #浮点数相乘结果为浮点数

    >>> type(2/2)
    <class 'float'>
    整数相除结果为浮点
    >>> type(2//2)
    <class 'int'>

     

    可得:有浮点数参加的运算其结果一定是一个浮点数,

    有除法参与的运算结果一定为浮点数

    "//"双斜杠表示地板除,商取整数返回,大家可以去试一试

    关于以上大家之后运算的时候可要注意哦!!!

     

    布尔类型(bool):

    在布尔类型中只有两个值真(True)和假(Flase)

    >>> True
    True
    >>> type(True)
    <class 'bool'>
    >>> type(False)
    <class 'bool'>
    >>> False
    False
    #这里提供强制类型转换的方法来看看数字类型下的子分类bool
    >> int(True)
    1
    >>> int(False)
    0
    >>> bool(1)
    True
    >>> bool(0)
    False
    >>> bool(5)
    True
    >>> bool(-2)
    True
    >>> bool('abc')
    True
    >>> bool("")
    False

    ps:

    1.int()强制转换为整数类型、bool()强制转换为布尔类型

    2.True值相当于1,False 相当于0

    3.不为0的数字可以看成是布尔值True,但是布尔值True只能代表数字1.

    4.非空字符串为True,空字符串为False。甚至空字典、空元组、空列表都是这样。在python中除0外,空值 都会被认为是False

     公众号:即速AI平台,可寻各种资料。

  • 相关阅读:
    SQLite存储类(数据类型)
    SQLite常用命令
    C# 跨线程操作无效
    Android打开新的Activity并同时关闭当前Activity
    SQLite实现Top功能
    Android调用Sqlite数据库时自动生成db-journal文件的原因
    C#使用SqlDataReader读取数据库数据时CommandBehavior.CloseConnection参数的作用
    Android计算时间差
    PS通道抠图总结
    Android再次激活Activity时触发事件用于列表重新读取载入
  • 原文地址:https://www.cnblogs.com/pythonyeyu/p/10951121.html
Copyright © 2020-2023  润新知