• 【零基础学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次方。
           今天先到这里,明天讲解其它数据类型。

  • 相关阅读:
    教育数字化助力打造个性化语言学习环境
    golang性能分析工具pprof介绍
    企业微信怎么变更企业名称?
    三层神经网络的训练模型,深度神经网络如何训练
    零基础Linux_16(基础IO_文件)笔试选择题:文件描述符+ionde和动静态库
    微服务系列之初探“微服务架构”
    springcloud 项目扫描不到mybatics的xml文件;
    【算法|动态规划No.11】leetcode53. 最大子数组和
    练习:完成试卷的页面设计
    docker安装oracle
  • 原文地址:https://blog.csdn.net/Dr_Guo/article/details/126178322