美文网首页
序列,对象与类

序列,对象与类

作者: 海阔天空呢 | 来源:发表于2017-08-18 16:48 被阅读0次

数据结构:将一些数据聚合在一起,换句话说是用来存储一系列相关数据的集合。

四种内置的数据结构——列表、元祖、字典、集合。

当我们启用一个变量i并将整数5赋值给它时,你可以认为这是在创建一个int类(整数类型)之下的对象(即实例)i。

一个类也可以带有方法,也就是说对这个类定义仅对于它启用某个函数。只有当你拥有一个属于该类的对象时,你才能使用这些功能。

例如,Python 为list类提供了一种append方法,能够允许你向列表末尾添加一个项目。

一个类同样也可以具有字段(Field),它是只为该类定义且只为该类所用的变量。只有当你拥有一个属于该类的对象时,你才能够使用这些变量或名称。字段同样可以通过点号来访问。

即序列类的对象通过点号可以访问其拥有的属性和方法。

序列的主要功能是资格测试(Membership Test)(也就是in与not in表达式)和索引操作(Indexing Operations),它们能够允许我们直接获取序列中的特定项目。列表、元组与字符串,同样拥有一种切片(Slicing)运算符,它能够允许我们序列中的某段切片——也就是序列之中的一部分。


引用:

当你创建了一个对象并将其分配给某个变量时,变量只会查阅(Refer)某个对象,并且它也不会代表对象本身。也就是说,变量名只是指向你计算机内存中存储了相应对象的那一部分。这叫作将名称绑定(Binding)给那一个对象。

你要记住如果你希望创建一份诸如序列等复杂对象的副本(而非整数这种简单的对象(Object)),你必须使用切片操作来制作副本。如果你仅仅是将一个变量名赋予给另一个名称,那么它们都将“查阅”同一个对象

注:python中一切皆对象,字符串当然也是对象,是str类型下的实例(对象)

自然也具有str的方法。例如startwith方法用于查找字符串是否以给定的字符串内容开头。in运算符用以检查给定的字符串是否是查询的字符串中的一部分。find方法用于定位字符串中给定的子字符串的位置

相关文章

  • 序列,对象与类

    数据结构:将一些数据聚合在一起,换句话说是用来存储一系列相关数据的集合。 四种内置的数据结构——列表、元祖、字典、...

  • JAVA I/O 输入输出流

    编码问题 File类的使用 RandomAccessFile类的使用 字节流 字符流 对象的序列化与反序列化

  • UML 序列图的 BCE 模式

    序列图关联了类图与用例图两方面,可通过BCE确定序列图。 BCE模式,将对象分为三类:边界类(boundary c...

  • java基础-StringBuilder和StringBuffe

    与String类的对象一旦创建,其字符序列就不可变相比,StringBuilder和StringBuffer类的对...

  • Unity Editor 编辑器扩展 四 ScriptableO

    ScriptableObject类定制可序列化数据这个类很有用,它可以打包数据对象,并且这个数据对象是序列化的,用...

  • 2017.9.28   MFC

    类对象的串行化 序列化 定义支持序列化的类 派生自CObject类 在类的定义中添加序列化声明宏DECLARE_...

  • Android安卓开发 Gson使用教程

    Gson的序列化 多个对象转json Gson的反序列化,json转对象 对于数组类可以直接转。但对于集合类就必...

  • Xstream反序列化漏洞

    1. Xtream实现序列化 XStream是Java类库,可以将对象序列化为XML格式或将XML反序列化为对象。...

  • 序列化的小故事

    如果使用ObjectOutputStream序列号对象。该对象的类有writeObject()、readObjec...

  • 文件传输基础——Java IO流

    了解 文件的编码 File类的使用 RandomAccessFile类的使用 字节流 字符流 对象的序列化和反序列...

网友评论

      本文标题:序列,对象与类

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