1.简介 魔法方法是python内置方法,不需要主动调用。魔法方法存在的目的是为了给python的解释器进行调用。几乎每个魔法方法都有一个对应的内置函数,或者运算符。当我们对...
1. 面试题 描述Python GIL的概念,以及它对Python多线程的影响 1.主线程死循环 2.2个线程死循环 3.2个进程死循环 4.参考答案 python语言和GI...
1. 同步、异步 同步:是指代码调用IO操作时,必须等待IO操作完成才返回的调用方式 异步:是指代码调用IO操作时,不必等IO操作完成就返回的调用方式 2.阻塞、非阻塞 阻塞...
1.进程和程序 进程:正在执行的程序 程序:没有执行的代码,是一个静态的 2. 进程的状态 3.使用进程实现多任务 multiprocessing模块就是跨平台的多进程模块,...
1.多任务 有很多的场景中的事情是同时进行的,比如开车的时候 手和脚共同来驾驶汽车,再比如唱歌跳舞也是同时进行的 2. 程序中模拟多任务 3.多任务的理解 并行:真的多任务 ...
Python socket编程 IP地址 目的:用来标记网络上的一台电脑 windows和Linux查看网卡信息 Linux中 ifconfig windows中 ipcon...
迭代器 在介绍迭代器之前,先说明下迭代的概念: 迭代:通过for循环遍历对象的每一个元素的过程。 Python的for语法功能非常强大,可以遍历任何可迭代的对象。 在Pyth...
getattr和getattribute魔法函数 属性描述符 如果User类中有多个属性都需要判断,那么就需要写多个方法,这些方法怎么复用呢?这个时候就要用到属性描述符 属性...
用 pdb 进行代码调试 首先,我们来看代码的调试。也许不少人会有疑问:代码调试?说白了不就是在程序中使用 print() 语句吗? 没错,在程序中相应的地方打印,的确是调试...
引用计数我们反复提过好几次, Python 中一切皆对象。因此,你所看到的一切变量,本质上都是对象的一个指针。 那么,怎么知道一个对象,是否永远都不能被调用了呢? 就是当这个...
1.如何派生内置不可变类型并修改其实例化行为 我们想自定义一种新类型的元祖,对于传入的可迭代对象,我们只保留其中int类型且值大于0的元素,例如: IntTuple([2,-...
一.课程安排 深入解析类和对象 二.课程内容 1.鸭子类型和多态 多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚"鸭子类型" Python是一门动态语...
一.课程安排 异常 文件 二.课堂笔记 1.异常简介 程序在运行过程中可能会出现一些错误。比如: 使用了不存在的索引,两个不同类型的数据相加....这些错误我们称之为异常 异...
一.课程安排 模块 二.课堂笔记 1.模块 模块化指将一个完整的程序分解成一个个的小模块 通过将模块组合,来搭建出一个完整的程序 模块化的优点方便开发方便维护模块可以复用 2...
一.课程安排 面向对象 二.课堂笔记 1.面向对象简介 Python是一门面向对象的编程语言。 面向对象的编程语言,关注的是对象而不注重过程。 面向对象的编程思想,将所有功能...
预习 课程安排 函数 课堂笔记 1.函数简介 2.函数的参数 3.不定长参数 4.参数的解包 5.函数的返回值 6.文档字符串 7.函数的作用域 8.命名空间 9.递归函数 ...
一.课程安排 课程作业课堂代码练习一遍a = {"name":"123":"data":{"result":[{"src":"python1"},{"src":"python...