Python笔记

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

文章列表

我的Github项目置顶

2021年3月26日

重回研发,学习Python,不知不觉这几年,积累了好些个个人开源小项目。本文汇总一下,以后也不要全部都置顶了! 阅读全文->

再谈python的closure闭包特性

2021年4月14日

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

数字中的单下划线

2021年4月2日

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

双端队列deque,性能更好

2021年3月31日

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

用numpy构建Hadamard Matrix

2021年3月17日

Hadamard Matrix是一种特殊的方阵,有着很广泛的用途。背后的数学原理不详,但是作为程序员,发现可以用numpy模块,轻松构建此matrix。 阅读全文->

SQLite修改table的column定义

2021年3月15日

SQLite并不能直接修改table的column,alter table语句只能修改table的name或者增加column。本文记录一个成功的变相修改table column的操作流程。 阅读全文->

__name__ 和 __file__

2021年3月1日

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

合并dict对象

2021年2月25日

Python在3.9提供了两个新的合并dict对象的操作符,| 和 |=,本文总结一下。 阅读全文->

动态语言的鸭子类型

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。 阅读全文->

用where查找python在Win系统下的安装位置

2021年2月18日

突然看到原来Win系统下,也有where命令,用来找python的安装位置太赞了! 阅读全文->

理解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函数的小技巧。 阅读全文->

麦新杰的Python笔记

Ctrl+D 收藏本页

统计

  • 文章数:490
  • 总阅读数:251350
  • 运行时间:672天

©Copyright 麦新杰 Since 2019 Python笔记

go to top