• 【零基础学Python】Day3 Python基本数据类型之Number


           昨天跟大家一起学习了Python基本语法,没学的兄弟姐妹们看这里【零基础学Python】Day2 Python基本语法,今天让我们开始学习Python基本数据类型吧。
           需注意的是,【零基础学Python】此系列都使用Python3。


    Python3 中有6个基本的数据类型:

    • Number(数字)
    • String(字符串)
    • List(列表)
    • Tuple(元组)
    • Set(集合)
    • Dictionary(字典)

    而这6个基本的数据类型又可划分为两类,可变数据类型和不可变数据类型,见下:

    • 不可变数据类型:Number(数字)、String(字符串)、Tuple(元组)
    • 可变数据类型:List(列表)、Dictionary(字典)、Set(集合)
      在这里插入图片描述

    Number

           在Python3中,Number数字数据类型包含int,float,complex,bool,有人可能要问了,怎么还有布尔(bool),bool是整型int的子类型。而且在Python3中,整型int没有限制大小,可以当作 Long 类型使用,所以Python3也没有Python2的Long类型。

    >>> h, e, i, d, o, u = 116, 11.6, -116, -11.6, 11+6j, True
    >>> print(type(h), type(e), type(i), type(d), type(o), type(u))
    <class 'int'> <class 'float'> <class 'int'> <class 'float'> <class 'complex'> <class 'bool'>
    
    • 1
    • 2
    • 3

           通过上面的代码,大家也应该看出来了,int类型是没有小数点的,float是有小数点的,复数(complex)由实数部分和虚数部分构成,可以用a + bj或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。布尔类型bool就是True真或者False假。用type()函数可以查看数据类型,不同的数据类型之间是可以转换的(部分可以),见下面的代码:

    >>> print(float(h), int(e), complex(i))
    116.0 11 (-116+0j)
    
    • 1
    • 2

           不同的数字数据类型之间也是可以进行运算的,见下:

    >>> print(h*o, h/e, h//10, h+e, h%10, 2**3)
    (1276+696j) 10.0 11 127.6 6 8
    
    • 1
    • 2

           上面依次是乘,除,整除,加,取余,2的3次方。
           今天先到这里,明天讲解其它数据类型。

  • 相关阅读:
    K8S kube-scheduler-master CreateContainerError 问题解决及思路
    Minimum Snap闭式求解相关公式推导
    mysql设置会话超时时间
    数商云经销商系统促销功能解析,灵活定义促销方案助力家居建材企业抢占市场
    用R语言制作交互式图表和地图
    egg.js的初步认识
    Todo List
    9.1.tensorRT高级(4)封装系列-自动驾驶案例项目self-driving-道路分割分析
    Nginx简单使用
    pandas plot函数:数据可视化的快捷通道
  • 原文地址:https://blog.csdn.net/Dr_Guo/article/details/126178322