Python笔记

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

文章列表(第3分页)

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

pygame.draw的使用

2021年2月19日

pygame.draw提供了一些用来画线条的工具,矩形,圆形,椭圆,弧形等等各种形状。 阅读全文->

MRO在多重继承时的作用

2021年2月15日

MRO,Method Resolution Order,应该是一个比较通用的概念,具体是指在有继承关系,特别是多重继承关系的OOP代码中,子类的对象在调用继承下来的函数时,要通过MRO的顺序,去定位具体的调用位置。 阅读全文->

pygame初体验

2021年2月17日

pygame还在继续开发中,已经20年了,很nice,它基于SDL库,good,为了给小孩培养编程兴趣,我先学了! 阅读全文->

lina:网页链接检查工具

2021年2月9日

lina,Link Analyzer,使用线程池技术,速度快,放弃第三方库,用python标准的urllib和re,并且用上了sqlite3数据库,幸好python标准库也支持。 阅读全文->


©Copyright 麦新杰 Since 2019 Python笔记

go to top