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类对象

  • 相关阅读:
    HDOJ 1202 The calculation of GPA
    HDOJ 1197 Specialized Four-Digit Numbers
    HDOJ 1196 Lowest Bit(二进制相关的简单题)
    HDOJ 1194 Beat the Spread!(简单题)
    NOIP2018游记
    CF1043
    洛谷P1280 尼克的任务
    洛谷P1155 双栈排序
    SPOJ6340 ZUMA
    chessboard
  • 原文地址:https://www.cnblogs.com/bigband/p/13643154.html
Copyright © 2011-2022 走看看