zoukankan      html  css  js  c++  java
  • Python 高级编程系列__03:python 中常见的内置类型

    python 中,对象有三个特征:身份、特征、值。

    身份:可以理解为对象在内存中的地址。可以用 id 来查看对象的地址。

    >>> a=3
    >>> id(a)
    4328207240
    >>> id(type(a))
    4304768160
    

    特征:对象的实际数据类型。可以用 type 来查看对象的类型。

    >>>a=3
    >>> type(a)
    <class 'list'>
    >>> b="123"
    >>> type(b)
    <class 'str'>
    

    值:对象的值,a是变量,3是值。

    None

    None 在全局只有一个。

    >>> a=None
    >>> b=None
    >>> id(a)
    4304781488
    >>> id(b)
    4304781488
    >>> id(a)==id(b)
    True
    

    数值类型:int、float、bool、complex(复数)

    迭代类型

    迭代类型可以用for循环进行遍历。

    序列类型

    list
    bytes、bytearray、memoryview(二进制)
    range
    tuple
    str
    array

    映射

    dict

    集合类型

    set
    frozenset 不可修改的set

    set 和 dict 的实现原理是一样的,效率非常高

    上下文管理类型

    with

    其他

    模块类型
    class 和实例
    函数类型
    方法类型
    代码类型
    object对象类型
    type类型
    ellipsis类型:省略号
    notimplemented类对象

  • 相关阅读:
    ioremap函数
    kmalloc、kzalloc和vmalloc
    C语言 snprintf函数
    C语言 memset函数
    消息队列
    mount -a
    linux系统查看服务状态和启动停止服务
    Java中创建对象的内存图
    Java中数组在内存中的图解
    socket编程(Java实现)
  • 原文地址:https://www.cnblogs.com/bigband/p/13643154.html
Copyright © 2011-2022 走看看