python类和相关术语的简介

发布时间:2022-04-21 09:48:27 人气:243 作者:多测师

  Python 通过最小的新语法和语义在语言中实现了类。 它是 C++ 或者 Modula-3 语言中类机制的混合。类的大多数重要特性都被完整的保留下来:类继承机制允许多重继承,派生类可以覆盖(override)基类中的任何方法或类,可以使用相同的方法名称调用基类的方法。 对象可以包含任意数量的私有数据。下面介绍下python的一些相关术语:

  A. 对象

  在python中一切都是对象,每个对象都有自己的id(内存中的地址),类型,值;对象一旦建立,其id值就不会改变。

python类和相关术语的简介

  a = 3

  print 'id of a :',id(a)

  b = a

  print 'id of b :',id(b)

  b = 5

  print a

  print b

  print 'id of a :',id(a)

  print 'id of b :',id(b)

  运行结果如下:

  id of a : 5219032

  id of b : 5219032

  3

  5

  id of a : 5219032

  id of b : 5219008

  说明:id()方法作用:得到对象的内存地址。变量a,b开始指向同一个对象,后面给b赋值后,实际是在当前作用域新建了一个局部变量,其变量名也是b,但是已经是一块新的内存。

  B. 标识符

  标识符:各类对象的名称,比如函数名、方法名、类名,变量名、常量名等。在python中,赋值不会直接复制数据,而是将标识符绑定到对象上去。对象本身并不知道也不需要关心(该关心这个的是使用对象的人)自己叫什么名字的。一个对象可以有读个不同的标识符,上例中的'a' 'b'便是如此。真正管理这些【标识符:对象】的关系的是”命名空间” 。

  C. 命名空间

  “A namespace is a mapping from names to objects”,命名空间是从命名到对象的映射。

  D. 作用域

  “A scope is a textual region of a Python program where a namespace is directly accessible” 是可以直接访问到命名空间的文本区域。

  以上内容为大家介绍了python类和相关术语的简介,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


上一篇:python的错误和异常
下一篇:python的继承
返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线