美文网首页
Python对象

Python对象

作者: Ke爺 | 来源:发表于2017-10-20 15:18 被阅读22次

    1 python对象基础

    1.1 python对象特征

    • 身份:每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到
    • 类型:决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则。用内建函数type()查看对象的类型
    • :对象表示的数据项

    1.2 python对象属性

    • 某些python对象有属性、值或相关联的可执行代码
    • .标记法来访问属性
    • 最常用的属性是函数方法,部分类型也有数据属性
    • 含有数据属性的对象包括(但不限于):类、类实例、模块、复数和文件

    2 python对象类型

    2.1 标准类型

    • 数字
      • 整型
      • 长整型
      • 布尔型
      • 浮点型
      • 复数型
    • 字符串
    • 列表
    • 元组
    • 字典

    2.2 其他内建类型

    • 做python开发时,还可能用到的数据类型:
    • 类型
    • Null对象(None)
    • 文件
    • 集合/固定集合
    • 函数/方法
    • 模块

    2.3 内部类型

    • 以下类型通常用不到,只是为了只是的完整性,简要列出
    • 代码
    • 跟踪记录
    • 切片
    • 省略
    • xrange

    3 标准类型运算符

    3.1 对象值比较

    运算符 功能
    expr1 < expr2 expr1小于expr2
    expr1 > expr2 expr1大于expr2
    expr1 <= expr2 expr1小于等于expr2
    expr1 >= expr2 expr1大于等于expr2
    expr1 == expr2 expr1等于expr2
    expr1 != expr2 expr1不等于expr2
    expr1 <> expr2 expr1不等于expr2(不推荐)

    3.2 对象身份比较

    • 对象可以通过引用被赋值到另一个变量
    • 每个变量都指向同一个(共享的)数据对象,只要任何一个引用发生变化,该对象的其他引用也会随之改变

    3.3 布尔逻辑运算符

    • not运算符拥有最高优先级,只比所有比较运算符低一级
    • andor运算符则相应的再低一级
      运算符|功能
      ---|---
      not expr|expr的逻辑非(否)
      expr1 and expr2|expr1和expr2的逻辑与
      expr1 or expr2|expr1和expr2的逻辑或

    相关文章

      网友评论

          本文标题:Python对象

          本文链接:https://www.haomeiwen.com/subject/vidvuxtx.html