python高级知识

Tips:编程不要怕、多坚持、多动手、付出必有回报。

本页1课:type元类、object基类、内置类的关系
了解type类之前,先看下面的代码 # -*- coding: utf-8 -*-class Person(): def __init__(self,name,age): self.name = name self.age = agep = Person(老董,28)print(type(p)) print(type(Person)) D:\python3\install\python.exe D:/python/p...
275 20-04-09
type元类、object基类、内置类的关系
本页2课:GIL全局解释器锁正确解读
全局解释器锁GIL,大多数人都听过说。网上的言论大多说python的多线程是鸡肋(其实说的并不对): 网上的帖子先谈: 尽管Python完全支持多线程编程,但是解释器的C语言实现部分在完全...
252 20-04-09
GIL全局解释器锁正确解读
本页3课:实现生成器的几种方法,生成器表达式,生成器函数yield,send
一、什么是生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,会很大的存储空间,如果我们...
358 20-05-11
实现生成器的几种方法,生成器表达式,生成器函数yield,send
本页4课:生成器、迭代器、可迭代对象的关系
先把生成器、迭代器、可迭代对象三者的关系总结下,再解释概念。一图胜千言: 一、什么是可迭代对象 迭代是访问集合元素的一种方式。直接作用于for循环的数据类型有以下几种:...
225 19-06-06
生成器、迭代器、可迭代对象的关系
本页5课:python装饰器详解,装饰器原理解析
装饰器是程序开发中经常会用到的一个功能,用好了装饰器,开发效率如虎添翼。 场景: 初创公司有N个业务部门,1个基础平台部门,基础平台负责提供底层的功能,如:数据库操作、...
260 20-05-18
python装饰器详解,装饰器原理解析
本页6课:python垃圾回收之小整数对象池、大整数对象池、
通过本站计算机底层基础我我们知道当用键盘写字的时候实际上是用键盘上的电路在内存传递电压信号,这些信号在编程时可以被我们成为变量。所谓垃圾回收就是你定义了变量然不用...
370 19-06-06
python垃圾回收之小整数对象池、大整数对象池、
本页7课:python循环引用内存泄漏案例
一.循环引用增减 1、导致引用计数+1的情况 对象被创建,例如a=23 对象被引用,例如b=a 对象被作为参数,传入到一个函数中,例如func(a) 对象作为一个元素,存储在容器中,例如list1=[...
159 20-03-31
python循环引用内存泄漏案例
本页8课:python垃圾回收gc模块
functools是python2.5被引人的,一些工具函数放在此包里,python3中增加了更多工具函数,做业务开发时大多情况下用不到,此处介绍使用频率较高的2个函数。 partial函数(偏函数) 把一个函数...
346 19-07-13
python垃圾回收gc模块
本页9课:functools模块2个常用函数
并发、并行、同步、异步、阻塞、非阻塞、io多路复用、协程这些概念网上众说纷纭,有时经常混为一体,本文尽量从本质上做一下解释。 并发: 一个时间段内,有几个程序在同一个...
247 20-05-08
functools模块2个常用函数
本页10课:并发并行、同步异步、阻塞非阻塞的区别与联系
浅拷贝与深拷贝: 浅拷贝是对于一个对象的顶层拷贝,通俗的理解是:拷贝了引用,并没有拷贝内容 深拷贝是对于一个对象所有层次的拷贝(递归) is与==: is是比较两个引用是否指向了同...
332 20-05-08
并发并行、同步异步、阻塞非阻塞的区别与联系
本页11课:浅拷贝、深拷贝、==和is介绍
浅拷贝与深拷贝: 浅拷贝是对于一个对象的顶层拷贝,通俗的理解是:拷贝了引用,并没有拷贝内容 深拷贝是对于一个对象所有层次的拷贝(递归) # -*- coding: utf-8 -*-import copyprint(以下是浅...
441 19-06-06
浅拷贝、深拷贝、==和is介绍
本页12课:异步和多线程的区别?有什么关系
这问题我想了很久,计算机界有太多的术语和名词,他们掩盖了事物的本质让本来不难的问题变得朦胧,造成了很多混淆。 首先明确: 异步(同步)是说的代码执行方式,多线程一般...
278 20-05-02
异步和多线程的区别?有什么关系
本页13课:内存泄漏是什么?通俗而本质
如果没有计算机底层的一些知识,或者没写过C、C++之类的底层语言,只是从python入手直接搞清内存泄漏这个名词还是有点难度的。但是本站作者就是善于解释概念,通俗而本质的解释概...
482 20-03-31
内存泄漏是什么?通俗而本质
本页14课:python生成器send()函数详解
阅读本文之前请先把此文搞清楚: 通过上面的文章我们知道了如何定义生成器以及如何启动生成器输出其中的元素,但是我们还遗留了一个小问题就是send()函数。本节课简单介绍下:...
117 20-05-14
python生成器send()函数详解
本页15课:生成器close()方法详解(StopIteration,GeneratorExit,RuntimeError)
关于生成器的close()方法,本文主要讲解4个方面,通过如下几点可以彻底理解close()方法! 1、生成器使用 close() 方案后就无法再进行迭代,继续使用next()函数会抛出 StopIteration 异常。...
193 20-05-18
生成器close()方法详解(StopIteration,GeneratorExit,RuntimeError)
  • 115条记录