zoukankan      html  css  js  c++  java
  • python对象学习

    python对象的介绍 

      python使用对象模型来存储数据,构造任何类型的值都是一个对象,尽管python被当成面向对象的编程语言,但是完全编写不使用任何类和实例的脚本。所有的python对象都拥有三个特性:身份,类型,值

    身份:

      每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用內建函数id(),来得到,这个值可以认为是该对象的内存地址,你极少会用到。

    类型: 

    对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则,可以使用內建函数type()来查看python对象的类型,type()返回的不是简单的字符串。

    值:

      对象表示的数据项。

    这三个特性在对象被创建的时候就被赋值,除了值以外,其他两个特性都是只读的,对于新式的类型和类,对象的类型是可以被改变的。

    对象的值是否可以更改?

    答:如果对象支持更新操作,那么它的值就可以改变,否则就是只读的,对象的值是否可以被更改被称为可改变属性(mutability),python有一系列的数据类型,必要时可以自定义创建自定义类型来满足你的需求。

    对象的属性

    某些python对象有属性,值或相关的可执行代码,比如方法,使用.来访问对象的属性,属性包括了对象的名称等,含有数据属性的对象包括:

    类,实例,模块,复数,文件

      

  • 相关阅读:
    51nod 1081 子段求和
    51nod 1085 背包问题
    51nod 1012 最小公倍数LCM
    51nod 1046 A^B Mod C
    51nod 1057 N的阶乘
    死锁 必然
    two-sum
    一些基本定义
    常用命令
    python_99_面向对象多态
  • 原文地址:https://www.cnblogs.com/sunshine-1/p/7293798.html
Copyright © 2011-2022 走看看