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

    一.基本数据类型

    数据:描述 衡量数据的状态

    类型:不同的事物需要不同的类型

    整型(int)

    定义年龄 手机号等整数值

    a = 8 #本质 a = int(8)

    >>> a = 8
    >>> type(a)
    <class 'int'>
    >>>

    PS:python2中[-24亿,24亿]范围内的为整型,超过这个范围为长整型(long);python3中没有长整型这一说法

    浮点型(float)

    定义体重 身高等有小数值的值

    a = 8.1 #本质 a = float(8.1)

    >>> a = 8.1
    >>> type(b)
    <class 'int'>
    >>>

    复数(complex)

    >>> a = 1-2j
    >>> type(a)
    <class 'complex'>
    >>>

    >>> a = 1-2j
    >>> a.real #实部
    1.0
    >>> a.imag #虚部
    -2.0
    >>>

    字符串(str)

    定义:存一些描述性信息

    在单引号/双引号/三引号内包含一串字符,但是不能混用;还有在字符串嵌套时,不能使用同一种的引号

    name = 'bing' #本质 name = str(bing)

    字符串拼接时是开辟了一个新的内存空间,将拼接后的值存进去

    >>> name = 'bing'
    >>> like = 'money'
    >>> id(name)
    1967384389232
    >>> id(like)
    1967386704368
    >>> a = name + like
    >>> id(a)
    1967386708144
    >>> a
    'bingmoney'
    >>>

    PS:字符串转化为整型时,必须要先转为浮点型

    列表(list)

    定义:在一个[]内,用逗号分隔开多个任意数据类型的值

    l1 = [1, 2, 'a']  #本质  l1 = list[1, 2, 'a']

    在编程中数数都是是从0开始的,即列表中的索引也是从0开始的;倒着的话是从-1开始

    >>> l1 = [1, 2, 'a']
    >>> print(l1[0])
    1
    >>> print(l1[-1])
    a
    >>>

    列表可以相互嵌套

    >>> l1 = [1, 2, 'a', [3,4]]
    >>> print(l1[3][1])
    4
    >>>

    字典(dict)

    在{}内用逗号分隔开多元素,每一个元素都是key:value的形式,其中value可以是任意类型,而key则必须是不可变类型,通常key应该是str类型,因为str类型会对value有描述性的功能

    d1 = {'name': 'bing', 'age': 21}
    #本质为
    d1 = dict{'name': 'bing', 'age': 21}
    >>> d1 = {'name': 'bing', 'age': 21, 'hobby':['sing','runing']}
    >>> print(d1['name'])
    bing
    >>> print(d1['hobby'][1])
    runing
    >>>

    布尔类型(bool)

    主要判断事物的对错,一般不会单独使用

    tag = True #本质 tag = bool(True)
    tag1 = False #本质 tag1 = bool(False)

    值相等的情况下,id不一定相等

    >>> a = 333
    >>> b = 333
    >>> a == b
    True
    >>> id(a)
    1967354660048
    >>> id(b)
    1967386678032
    >>> a is b
    False
    >>>

    id相等的情况下,值一定相等

    PS:等号比较的是value,is判断的是id

  • 相关阅读:
    LogMiner日志分析工具的使用
    V$SQL%知多少之二(V$SQL_PLAN)
    k8s中prometheus监控k8s外mysql
    mysql5.7下载
    【整理】Linux:set eux
    简单快速使用阿里云镜像仓库
    skywalking安装及使用(非容器版)
    建库、建表、造数据(微服务实战项目部分示例)
    常用环境变量配置(vim /etc/profile)
    Docker 容器默认root账号运行,很不安全!
  • 原文地址:https://www.cnblogs.com/a736659557/p/11784243.html
Copyright © 2011-2022 走看看