随笔分类 - Python学习笔记---进阶
摘要:参考地址:https://www.cnblogs.com/Eva-J/articles/8253549.html 操作系统背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一
阅读全文
摘要:python之路——协程 阅读目录 一 引子 二 协程介绍 三 Greenlet模块 四 Gevent模块 引子 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是
阅读全文
摘要:python之路——线程 简介 操作系统线程理论 线程概念的引入背景 线程的特点 进程和线程的关系 使用线程的实际场景 用户级线程和内核级线程(了解) 线程和python 理论知识 线程的创建Threading.Thread类 锁 队列 Python标准模块--concurrent.futures
阅读全文
摘要:在python程序中的进程操作 之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了,运行中的程序就是一个进程。所有的进程都是通过它的父进程来创建的。因此,运行起来的python程序也是一个进程,那么我们也可以在程序中再创建进程。多个进程可以实现并发效果,也就是
阅读全文
摘要:一 操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 精简的说的话,操作系统就是一个协调、管理和控制计算机硬件资源和软件资源的控制程序。操作系统
阅读全文
摘要:一、迭代器生成器相关 3个1、range:函数可创建一个整数对象,一般用在 for 循环中。 2、next:内部实际使用了__next__方法,返回迭代器的下一个项目。 # 首先获得Iterator对象: it = iter([1, 2, 3, 4, 5]) # 循环: while True: tr
阅读全文
摘要:import os import sys import pickle student_info = 'student_info' course_info = 'course_info' userinfo = 'userinfo' class Base: def __str__(self): retu
阅读全文
摘要:原文链接:python3的C3算法 一、基本概念 1. mro序列 MRO是一个有序列表L,在类被创建时就计算出来。 通用计算公式为: 1 2 mro(Child(Base1,Base2)) = [ Child ] + merge( mro(Base1), mro(Base2), [ Base1,
阅读全文
摘要:isinstance和issubclass 反射 setattr delattr getattr hasattr __str__和__repr__ __del__ item系列 __getitem__ __setitem__ __delitem__ __new__ __call__ __len__
阅读全文
摘要:一、继承 1.1什么是继承?继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类python中类的继承分为:单继承和多继承 class ParentClass1: #定义父类 pass class ParentClass2: #
阅读全文
摘要:一、面向过程 VS 面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。缺点是:一套流水线或者流程就是用来解决一个问题,代码牵
阅读全文
摘要:一、异常和错误 程序中难免出现错误,而错误分成两种(语法错误和逻辑错误)1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 2.逻辑错误(逻辑错误) 异常:程序运行时发生错误的信号,在python中,错误触发的异常如下 二、python中的异常种类 1.常见的异
阅读全文
摘要:内置函数 我们就一起来看看python里的内置函数。截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来使用的所有函数。这些函数有些我们已经用过了,有些我们还没用到过,还有一些是被封印了,必须等我们学了新知识才能解开封印的。那今天
阅读全文
摘要:递归的定义——在一个函数里再调用这个函数本身现在我们已经大概知道刚刚讲的story函数做了什么,就是在一个函数里再调用这个函数本身,这种魔性的使用函数的方式就叫做递归。 递归的最大深度——997正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每
阅读全文
摘要:一、闭包:1,闭包存在于函数中。2,闭包就是内层函数对外层函数(非全局变量)的引用。3,最内层函数名会被逐层的返回直至返回给最外层。 闭包的应用(网页爬取) 二、装饰器其实装饰器本质是闭包,在不改变原函数的调用指令情况下,给原函数增加额外的功能。它的传参,返回值都是借助内层函数inner,它之所以借
阅读全文