python高级知识

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

本页1课:object基类、type元类、内置类的关系
了解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...
323 19-06-06
object基类、type元类、内置类的关系
本页2课:GIL全局解释器锁正确解读
全局解释器锁GIL,大多数人都听过说。网上的言论大多说python的多线程是鸡肋(其实说的并不对): 网上的帖子先谈: 尽管Python完全支持多线程编程,但是解释器的C语言实现部分在完全...
261 19-06-06
GIL全局解释器锁正确解读
本页3课:实现生成器的3种方法
一、什么是生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,会很大的存储空间,如果我们...
379 19-06-06
实现生成器的3种方法
本页4课:生成器、迭代器、可迭代对象的关系
先把生成器、迭代器、可迭代对象三者的关系总结下,再解释概念。一图胜千言: 一、什么是可迭代对象 迭代是访问集合元素的一种方式。直接作用于for循环的数据类型有以下几种:...
220 19-06-06
生成器、迭代器、可迭代对象的关系
本页5课:python装饰器介绍
装饰器是程序开发中经常会用到的一个功能,用好了装饰器,开发效率如虎添翼。 场景: 初创公司有N个业务部门,1个基础平台部门,基础平台负责提供底层的功能,如:数据库操作、...
283 19-06-06
python装饰器介绍
本页6课:python垃圾回收之小整数对象池、大整数对象池、
通过本站计算机底层基础我我们知道当用键盘写字的时候实际上是用键盘上的电路在内存传递电压信号,这些信号在编程时可以被我们成为变量。所谓垃圾回收就是你定义了变量然不用...
314 19-06-06
python垃圾回收之小整数对象池、大整数对象池、
本页7课:python循环引用内存泄漏案例
一.循环引用增减 1、导致引用计数+1的情况 对象被创建,例如a=23 对象被引用,例如b=a 对象被作为参数,传入到一个函数中,例如func(a) 对象作为一个元素,存储在容器中,例如list1=[...
363 19-06-06
python循环引用内存泄漏案例
本页8课:python垃圾回收gc模块
functools是python2.5被引人的,一些工具函数放在此包里,python3中增加了更多工具函数,做业务开发时大多情况下用不到,此处介绍使用频率较高的2个函数。 partial函数(偏函数) 把一个函数...
412 19-07-13
python垃圾回收gc模块
本页9课:functools模块2个常用函数
并发、并行、同步、异步、阻塞、非阻塞、io多路复用、协程这些概念网上众说纷纭,有时经常混为一体,本文尽量从本质上做一下解释。 并发: 一个时间段内,有几个程序在同一个...
307 19-06-06
functools模块2个常用函数
本页10课:并发、并行、同步、异步、阻塞、非阻塞、io多路
浅拷贝与深拷贝: 浅拷贝是对于一个对象的顶层拷贝,通俗的理解是:拷贝了引用,并没有拷贝内容 深拷贝是对于一个对象所有层次的拷贝(递归) is与==: is是比较两个引用是否指向了同...
119 19-06-06
并发、并行、同步、异步、阻塞、非阻塞、io多路
本页11课:浅拷贝、深拷贝、==和is介绍
浅拷贝与深拷贝: 浅拷贝是对于一个对象的顶层拷贝,通俗的理解是:拷贝了引用,并没有拷贝内容 深拷贝是对于一个对象所有层次的拷贝(递归) # -*- coding: utf-8 -*-import copyprint(以下是浅...
221 19-06-06
浅拷贝、深拷贝、==和is介绍
  • 111条记录