zoukankan      html  css  js  c++  java
  • python语言系统学习(三)

    第一章:基础篇

    第二章:浅拷贝和深拷贝

    拷贝的定义:对于某个对象,如何创建它的拷贝呢?也就是说,如何创建与该对象具有相同值的另一个对象呢。

    1.浅拷贝

    所谓浅拷贝,指的是:对于某个对象,虽然创建了与该对象具有相同值的另一个对象。但是,这两个对象内部嵌套的对应子对象全都是同一个对象。简单的说,外部进行了拷贝,内部没有拷贝。

     以下方式得到的拷贝都是浅拷贝:

    1.切片操作[:]

    2.调用列表、字典、集合的方法copy()

    3.调用内置函数list()、dict()、set()

    4.调用标准库模块copy中的函数copy()

    2.可变对象与不可变对象。(整数没有进行改变,因为它是不可变对象)

     3.对于没有嵌套子对象的不可变对象,例如:整数对象、字符串对象和元组对象等,不会进行拷贝,也就是说,不会创建另一个对象。

    4.深拷贝

    (具体的请用的时候再查)

    第三章:面向对象编程

    面向对象编程简称(OOP),是一种编程方式。

    对象的特征:

    1.世间万物皆对象 2.每个对象都是唯一的 3.对象具有属性和行为 4.对象具有状态

    5.对象分为类对象和实例对象两大类。类对象是具有相同属性和行为的实例对象的抽象。类对象就是实例对象的模板,实例对象是由类对象创建出来的。实例对象如果具有相同的属性,表明它们的属性的含义是相同的,但是他们的状态不一定相同。也就是属性的取值不一定相同。

    面向对象编程的大体步骤:

    1.抽象出类对象

    2.抽象出类对象的属性

    3.抽象出类对象的行为(方法)

    4.根据类对象创建实例对象

    5.通过实例对象访问属性和方法。

  • 相关阅读:
    JDK 5 ~ 10 新特性倾情整理!
    软件设计师-面向对象
    软件设计师-系统开发基础
    软件设计师-网络与信息安全
    软件设计师-数据库系统
    软件设计师-操作系统
    软件设计师-计算机系统知识
    DbParameter
    软件设计师-算法
    android studio快捷键
  • 原文地址:https://www.cnblogs.com/maowuyu-xb/p/12048875.html
Copyright © 2011-2022 走看看