类变量:定义在类里面,通过类名或对象名引用,如果是通过对象名引用,会先找有没有这个同名的实例变量,如果没有,引用到的才是类变量,类变量的更新,只能通过类名,形如 类名.a = 55 ,不要指望通过实例引用类变量来更新类变…
分类:python
python线程中的同步问题
多线程开发可能遇到的问题 假设两个线程t1和t2都要对num=0进行增1运算,t1和t2都各对num修改1000000次,num的最终的结果应该为2000000。但是由于是多线程访问,有可能出现下面情况: from th…
紧缩算法 LZW
LZW紧缩算法的基本原理:提取原始文本文件数据中的差别字符,基于这些字符建立一个编译表,然后用编译表中的字符的索引来替换原始文本文件数据中的响应字符,削减原始数据大小 第一次完成的时刻是用C# 和js用于数据紧缩 ,当时…
drf框架serializers中ModelSerializer类简化序列化和反序列化操作
0905自我总结 drf框架serializers中ModelSerializer类 基于seriallizer类进行简化 https://www.cnblogs.com/pythonywy/p/11455508.htm…
Python的lambda表达式、filter、map、reduce等函数的用法
lambda是表达式,用于创建匿名函数,可以和filter、map、reduce配合使用。本文环境Python3.7。 一、lambda表达式 lambda 只包含一个语句,用于创建匿名函数。 语法: lambda [a…
python语法之闭包函数和装饰器
一、闭包函数 1、什么是闭包函数 闭:封闭 包:包裹 闭包函数是函数嵌套、函数对象、名称空间和作用域的集合体。 ## 1、闭包函数必须在函数内部定义 ##2、闭包函数可以引用外层函数的名字 2、闭包函数结构 def ou…
全栈工程师对Python面试中is和==区别的详细解说!看完真的学到了!
面试实习生的时候,当问到 is 和 == 的区别时,很多同学都答不上来,搞不清两者什么时候返回一致,什么时候返回不一致。本文我们来看一下这两者的区别。 我们先来看几个例子: a = "hello" b = "hello"…
正则表达式
接下来的几章中,我们将会看一下一些用来操作文本的工具。正如我们所见到的,在类 Unix 的 操作系统中,比如 Linux 中,文本数据起着举足轻重的作用。但是在我们能完全理解这些工具提供的 所有功能之前,我们不得不先看看…
Python 删除列表中指定的元素
remove方法用于按值删除元素,返回值为None;pop方法用于按下标删除元素,返回值为删除的元素。 # remove方法用于按值删除元素,返回值为None;pop方法用于按下标删除元素,返回值为删除的元素。 l = …
Python获取变量名称
(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu) 参考文档: https://stackoverflow.com/questions/18425225/…
Python实现excel表格合并
使用Python实现excel表格合并(程序打包:pyinstaller -F ***.py): 一个excel文件的多sheet合并 文件夹下多个Excel文件的合并(单个文件的多sheet也会自动合并) 源码(仅供参…
python-docx替换Word中图片的方法
需要先安装python-docx: pip install python-docx 再使用以下的代码: import docx from docx.shared import Cm def replace_img(in_…