Python笔记

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

文章列表(第2分页)

如何更快地除以2?

2021年5月8日

python中的除法,/,固定得到一个float对象,不管是否能够除尽。因此,在能够除尽的情况下,要使用int来将结果转换成整数对象,这很慢! 阅读全文->

用exec实现批量创建变(常)量

2021年5月8日

记录一个小技巧,有的时候变量和值具有某种规律,而且变量的数量还很多,这个时候可以使用exec来实现批量创建这些变量。 阅读全文->

collections.Counter的使用

2021年4月30日

无意中发现python collections模块中,有一个Counter类,转来用来触及计数场景,还比较好用。 阅读全文->

复数基础知识

2021年4月26日

第一次认真讨论这复数的是文艺复兴时期意大利有名的数学家“怪杰”卡丹,他是1545年开始讨论这个数的,当时复数被他称为“诡辩量”。几乎过了100年笛卡尔才给这种“虚幻之数”取了个名字---虚数。 阅读全文->

再谈python的closure闭包特性

2021年5月16日

闭包,closure,包起来的是内部函数可以独自访问的变量,内部函数被作为返回值,可以被调用执行。 阅读全文->

数字中的单下划线

2021年7月4日

阅读代码发现python有这样一种语法,可以在数字中加入单个下划线,以提高代码的可读性。 阅读全文->

双端队列deque,性能更好

2021年3月31日

用惯了list对象的我,突然发现在collections模块中,还有一个与list功能很相似的deque。不过,deque的性能更好! 阅读全文->

__name__ 和 __file__

2021年3月1日

Python有namespace的概念,不同于C++(C没有),在Python中不需要显示的定义namespace。每一个module,或package,都是一个namespace。 阅读全文->

动态语言的鸭子类型

2021年2月23日

动态语言的“鸭子类型”,它并不要求严格的继承体系,一个对象只要“看起来像鸭子,走起路来像鸭子”,那它就可以被看做是鸭子。 阅读全文->

a is b,但 a == b不成立

2021年2月23日

一般情况下,当 a is b,a == b为True。但似乎凡事都有例外。 阅读全文->

什么是猴子补丁(monkey patch)?

2021年2月23日

Python实在是太灵活了,由于都是对象,都是对象的reference,在修改代码的时候,出现了一种monkey patch的思路。 阅读全文->

再说generator生成器

2021年2月22日

本文总结python生产等对象的3个有趣的方法,send,close,throw。 阅读全文->

__bool__ method

2021年2月19日

__bool__只是python对象的一个magic method,它在对象参与条件判断的时候被调用,其返回值用来代表此对象的True或False。 阅读全文->

hashable object in Python

2021年2月18日

看项目代码,发现代码直接用object来作为dict的key,有点疑问,一查才发现原来这叫做hashable object。 阅读全文->

理解pygame.Surface

2021年2月18日

我们可以通过load一张图片的方式,生成一个surface对象;也可以创建一个surface对象,然后在上面draw一些图形。 阅读全文->

pygame窗口全屏设置

2021年2月17日

本文给出使用pygame设置窗口全屏的实例代码。 阅读全文->

设置pygame窗口大小可调节

2021年2月17日

本文介绍如何让pygame的窗口可以resize调节,并且如何让背景图片自适应窗口的大小。 阅读全文->

加速screen.blit函数

2021年2月17日

本文介绍两个可以加速执行blit函数的小技巧。 阅读全文->


©Copyright 麦新杰 Since 2019 Python笔记

go to top