Python笔记

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

文章列表(第2分页)

为什么Learning Rate不能很大?

2021年1月5日

Learning Rate 不能很大,其实原因很简单。微分公式中的delta,都是近似,delta y = derivative * delta x,这个关系式,只有在 delta x 很小的时候才成立!! 阅读全文->

哥伦布(Golomb)压缩编码

2020年12月11日

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

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

2020年12月4日

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

用flake8检查python代码

2020年12月4日

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

让Entry控件做密码输入框

2020年11月23日

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

calendar模块

2020年11月20日

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

Shannon-Fano算法

2020年11月23日

Shannon-Fano算法其实是最早的变长无损压缩编码算法,比Huffman算法早一点点,其压缩效率比Huffman稍差一点点,因此没有后者有名。 阅读全文->

霍夫曼(Huffman)压缩编码算法

2021年2月11日

霍夫曼编码(Huffman Coding),又译为哈夫曼编码、赫夫曼编码,是一种用于无损数据压缩的熵编码(权编码)算法,由大卫·霍夫曼在1952年发明。 阅读全文->

如何读超大文件?

2020年11月7日

用python读超大文件,数十个G的那种,需要有一点技巧。 阅读全文->

memory_profiler初体验

2020年11月6日

memory_profiler 是一个监控进程内存消耗的模块,可以逐行分析 Python 程序的内存消耗。它是一个依赖 psutil 模块的纯 Python 模块。 阅读全文->

profile模块的使用

2020年11月6日

如果是对一个.py文件整体的运行分析,也不要反复运行,需要使用profile或者cProfile模块。 阅读全文->

functools.partial的使用

2020年11月5日

partial函数是我学习的functools模块中的第2个函数,它可以用来快速创建callable对象(可像函数一样调用的对象,包括函数)。 阅读全文->

pass和Ellipsis(...)

2021年4月2日

刚发现python3中有一个语法是ellipsis,省略号,3个小点:... 阅读全文->

更有效率的if...else...语句

2020年10月26日

现在越来越多的需求要求python执行的更有效率,因为数据量越来越大。本文总结自己对于如何写更有效率的if...else...语句。 阅读全文->

python如何直接跳出多重循环?

2020年10月23日

没有异常时,我们也可以用raise来直接跳出多重循环,可以自己继承一个名称看起来更合适的“异常”类型来使用。 阅读全文->

用inspect.getsource查看源码

2020年10月6日

python标准库中的inspect模块,可以用来在运行时查看很多有用的信息。其getsource函数,就是用来查看对象的源码。 阅读全文->

什么时候用mmap?

2020年11月6日

记录一点自己的学习和思考,关于标准库中的mmap模块,它可以提高读写文件的效率,也能够在多进程见提供内存共享机制。 阅读全文->

进度条模块tqdm介绍

2021年1月12日

tqdm来自阿拉伯语taqaddum,就是进度的意思;同时它还是西班牙语“我非常爱你”的缩写! 阅读全文->

麦新杰的Python笔记

Ctrl+D 收藏本页


©Copyright 麦新杰 Since 2019 Python笔记

go to top