当前位置:首页 > 编程语言
  • 【Python高级语法】6、多继承以及MRO顺序

    【Python高级语法】6、多继承以及MRO顺序

    1.单独调用父类的方法# codi g=utf-8 ri t( quot ******多继承使用类名.__i it__ 发生的状态****** quot ) cla Pare t(o ject): def __i it__( elf, ame)...

    webrank webrank 2024-01-23
    40 0
  • 【Python高级语法】5、再议 封装、继承、多态

    【Python高级语法】5、再议 封装、继承、多态

    封装、继承、多态 是面向对象的3大特性为啥要封装好处在使用面向过程编程时,当需要对数据处理时,需要考虑用哪个模板中哪个函数来进行操作,但是当用面向对象编程时,因为已经将数据存储到了这个独立的空间中,这个独立的空间(即对象)中通过一个特殊的变量(__cla __)能够获取到类(模板),而且这个类中的方法是有一定数量的,与此类无关的将不会出现在本类中,因此需要...

    webrank webrank 2024-01-23
    12 0
  • 【Python高级语法】4、import导入模块

    【Python高级语法】4、import导入模块

    1. im ort 搜索路径路径搜索从上面列出的目录里依次查找要导入的模块文件 #39 #39 表示当前路径列表中的路径的先后顺序代表了 ytho 解释器在搜索模块时的先后顺序程序执行时添加新的模块路径 y . ath.a e d( #39 /home/itca t/xxx #39 ) y . ath.i ert(0, #39 /ho...

    webrank webrank 2024-01-23
    12 0
  • 【Python高级语法】3、私有化

    【Python高级语法】3、私有化

    xx: 公有变量_x: 单前置下划线,私有化属性或方法,from omemodule im ort *禁止导入,类对象和子类可以访问__xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到)__xx__:双前后下划线,用户名字空间的魔法对象或属性。例如:__i it__, __ 不要自己发明这样的名字xx_:单后置下划线...

    webrank webrank 2024-01-23
    16 0
  • 【Python高级语法】2、深拷贝、浅拷贝

    【Python高级语法】2、深拷贝、浅拷贝

    1. 浅拷贝浅拷贝是对于一个对象的顶层拷贝通俗的理解是:拷贝了引用,并没有拷贝内容2. 深拷贝深拷贝是对于一个对象所有层次的拷贝(递归)进一步理解深拷贝3. 拷贝的其他方式分片表达式可以赋值一个序列字典的co y方法可以拷贝一个字典4. 注意点浅拷贝对不可变类型和可变类型的co y不同co y.co y对于可变类型,会进行浅拷贝co y.co y对于不可变类...

    webrank webrank 2024-01-23
    20 0
  • 【Python高级语法】1、Python的全局解释器锁(GIL)

    【Python高级语法】1、Python的全局解释器锁(GIL)

    GIL面试题如下描述Pytho GIL的概念, 以及它对 ytho 多线程的影响?编写一个多线程抓取网页的程序,并阐明多线程抓取程序是否可比单线程性能有提升,并解释原因。Guido的声明:htt ://www.artima.com/forum /flat.j ?forum=106 am thread=214235he la guage doe #3...

    webrank webrank 2024-01-23
    28 0
  • 【Python面向对象】14、eval函数

    【Python面向对象】14、eval函数

    eval() 函数十分强大 —— 将字符串 当成 有效的表达式 来求值 并 返回计算结果# 基本的数学计算 I [1]: eval( quot 1 + 1 quot ) Out[1]: 2 # 字符串重复 I [2]: eval( quot #39 * #...

    webrank webrank 2024-01-23
    23 0
  • 【Python面向对象】13、文件操作/编码格式

    【Python面向对象】13、文件操作/编码格式

    目标文件的概念文件的基本操作文件/文件夹的常用操作文本文件的编码方式01. 文件的概念1.1 文件的概念和作用计算机的 文件,就是存储在某种 长期储存设备 上的一段 数据长期存储设备包括:硬盘、U 盘、移动硬盘、光盘...文件的作用将数据长期保存下来,在需要的时候使用CPU内存硬盘1.2 文件的存储方式在计算机中,文件是以 二进制 的方式保存在磁盘上的文本文...

    webrank webrank 2024-01-23
    28 0
  • 【Python面向对象】12、模块和包

    【Python面向对象】12、模块和包

    目标模块包发布模块01. 模块1.1 模块的概念模块是 Pytho 程序架构的一个核心概念每一个以扩展名 y 结尾的 Pytho 源代码文件都是一个 模块模块名 同样也是一个 标识符,需要符合标识符的命名规则在模块中定义的 全局变量 、函数、类 都是提供给外界直接使用的 工具模块 就好比是 工具包,要想使用这个工具包中的工具,就需要先 导入 这个模块1...

    webrank webrank 2024-01-23
    39 0
  • 【Python面向对象】11、异常

    【Python面向对象】11、异常

    目标异常的概念捕获异常异常的传递抛出异常01. 异常的概念程序在运行时,如果 Pytho 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(rai e)异常程序开发时,很难将 所有的特殊情况 都处理的面面俱到,通过 异常捕获 可以针对突发事件做集中的处理,从而保证程序...

    webrank webrank 2024-01-23
    22 0

最新文章