zoukankan      html  css  js  c++  java
  • Python基本数据类型

    Python中的数据类型很多,主要有简单数据类型(基本数据类型)和结构数据类型(复合数据类型)。

    简单数据类型就是日常生活中经常石油的数据,每种编程语言都提供了一组基本数据类型, 如整数,浮点数,字符类型,逻辑类型等。

    Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。Python常用的基本数据类型有数字类型(包括整型(int)、浮点数(float)、复数(complex))及布尔类型(boolean)。

    1、数字(Number)

    Python数字数据类型用于存储数值。数字数据类型是不允许改变的,所以如果改变数字数据类型的值,将重新分配内存空间。

    (1)整数(int)

             可以是正整数、负整数或0,不带小数点。Python3整形是没有限制大小的,可以当做long类型使用,  但实际上由于机器内存的有限,我们使用的整数是不可能无限大的。

    python中的整数可以以几种不同的进制进行书写,进制标志有一下几种:

      0o[0O]数字,表示八进制整数

      0x[0X]数字,表示十六进制整数

      0b[0B]数字,表示二进制整数

      不带进制标志的为十进制整数

    (2)浮点数(float)

            浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是相等的。在运算中,整数与浮点数运算的结果是浮点数,整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有误差的。浮点数的书写方式除了一般形式外还有一下几种表示方法:

    19. 小数部分为零,可以不写

    .98    整数部分为零,可以不写

    -2e3    科学计数

    (3)复数

            复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。

    2、布尔类型(bool)

            在Python2中是没有布尔型的,它用数字0表示False,用1表示True。到Python3中,bool是int的子类来的,并且不可以子类化,把True和False定义成关键字了,但它们的值还是1和0,它们可以和数字相加。在Python中,数据有其隐式的真假值的,None、0、0.0、空字符串''、空元组()、空列表[]、空字典{}都可被转换为False,其他对象均为True。

      >>> bool(2)

      True

      >>> bool([])

      False

      >>> bool('')

      False

      >>> bool('False')

      True

    需要注意的是虽有隐式的bool值,比较('==')却不相等

      >>> 2 == True

      False

      >>> [] == False

      False

      >>> 2 == False

      False

      >>> 1 == True

      True

      >>> '' == False

      False

  • 相关阅读:
    luogu4365 秘密袭击 (生成函数+线段树合并+拉格朗日插值)
    [模板]左偏树
    luogu4166 最大土地面积 (旋转卡壳)
    bzoj3168 钙铁锌硒维生素 (矩阵求逆+二分图最小字典序匹配)
    [模板]矩阵树定理
    [模板]快速傅里叶变换(FFT)
    [模板]Min_25筛
    [模板]杜教筛
    [模板]莫比乌斯反演
    DrawerLayout—侧拉栏的使用
  • 原文地址:https://www.cnblogs.com/kuenen/p/5961940.html
Copyright © 2011-2022 走看看