• 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

  • 相关阅读:
    [IOS+PHP Jason格式的发送与解析]
    SQL查询排序某字段并选前N条数据
    [IOS Tableview] cell自定义view显示错误问题
    [IOS多线程]的使用:防止进行HTTP数据请求时,UI卡死。
    [IOS NSUserDefaults]的使用:登陆后不再显示登录界面。
    Rafy框架
    jmeter压测-负载配置
    定时任务的实现方式
    Storm学习笔记
    Java线程池的实现
  • 原文地址:https://www.cnblogs.com/kuenen/p/5961940.html
Copyright © 2020-2023  润新知