Python笔记

不想当科学家的程序员不是好的投资人

文章列表(第5分页)

哥伦布(Golomb)压缩编码

2020年12月11日

哥伦布(Golomb)编码是一种无损的数据压缩方法,由数学家Solomon W.Golomb在1960年代发明。Golomb编码只能对非负整数(unsigned int)进行编码。 阅读全文->

使用ffmpeg工具套件

2021年5月18日

ffmpeg是个非常强大的处理多媒体数据的工具,为了让自己在往后的日子里能够轻松驾驭各种需求,专门为它开一篇博文,记录自己的使用总结。 阅读全文->

卷积(convolution)和图像滤镜(filter)

2021年1月12日

本文记录本人对卷积(convolution)和图像滤镜(filter)这两个概念的认识和理解,配合一些测试代码。 阅读全文->

struct模块的使用

2020年12月5日

struct模块可以用来生成(pack)符合C语言特点的struct内存块,也可以按照格式解析(unpack)。 阅读全文->

用mprof在时间维度观察python程序的内存

2020年12月4日

使用 mprof 执行程序在时间维度分析进程的内存使用,一共有四种情况,分别是:单进程,多进程,记录子进程内存占用,多进程并记录子进程内存占用。 阅读全文->

C函数申请的内存,Python没法释放?

2020年12月4日

本文记录一个内存测试,个人感觉不一定是对的,anyway,先记录下来这个过程。 阅读全文->

再谈用ctypes获取C函数返回的指针

2020年12月4日

不管用哪种方式,在Python代码中要获取C函数返回的指针,都要事先确定指针所指向的这块内存的大小。 阅读全文->

再谈通过ctypes向C函数传指针

2020年12月7日

本文总结如何通过ctypes模块,在调用C函数的时候,各种传递指针的方法。 阅读全文->

用sys.byteorder查看系统字节序

2020年12月2日

python作为万能工具,有很多与底层系统的接口,其bytes和bytearray模块专用用来处理字节序列,而sys.byteorder用来告诉我们当前系统的字节序。 阅读全文->

np.concatenate函数

2020年12月2日

np.concatenate函数在做stack操作的时候,对于维度作为一个参数指定,用起来更灵活。但不能实现dstack的功能。 阅读全文->

用flake8检查python代码

2020年12月4日

flake8是python代码的静态检查(lint)工具,它汇集了好几个其它工具,提供统一的使用接口。很多人都说,它比pylint好用。 阅读全文->

用Python做C函数的单元测试

2020年12月4日

如果你觉得用C语言的工具来做C函数的单元测试太麻烦。。你可以试着用Python来完成C函数的单元测试。 阅读全文->

7bit压缩编码

2020年11月27日

7bit压缩编码,其实就是考虑到ASCII表中所有符号的最高bit都是0,就是没有使用这个bit,将其省掉,就成了7bit压缩编码。 阅读全文->

unittest框架的使用

2020年12月23日

python自带unittest这个单元测试框架,这是TDD实战的必需品!(貌似pyunit这个名称指向的就是unittest模块) 阅读全文->

用XOR(异或)做数值交换

2021年2月22日

经常看到别人的代码,用3个XOR异或操作,就完成了数值交换,有点炫酷,本文记录一点关于这个骚操作的思考。 阅读全文->

详解ctypes模块及如何调用C函数

2020年12月4日

python和C的混合编程,最简单直接的方法,就是使用标准库中的ctypes模块。通过ctypes模块可以实现调用.so动态链接库中的foreign fucntion。 阅读全文->

让Entry控件做密码输入框

2020年11月23日

输入密码的一个需求,是不可见,输入的字符要用*号来代替。tk.Entry控件可以用来做这个事情。 阅读全文->

calendar模块

2020年11月20日

原来python内置了一个calendar模块,当遇到有日历需求的时候,首先请查阅这个模块的文档,也许能够少写不少代码。 阅读全文->


©Copyright 麦新杰 Since 2019 Python笔记

go to top