归档:2020年6月

文章列表

对含有非数字的字符串进行加1操作

2020年10月5日

更准确的说法,是对含有非数字的字符串中的,最右部分的数字进行加1操作。本人在项目中实现的一个小功能,记录一下。 阅读全文->

搜索子串的方法

2020年6月30日

在python中搜索子串,有很多方法,本文大概总结一下。不同的方法适合不同的场景。 阅读全文->

str对象的常用函数

2020年8月11日

本文总结python的str对象的常用函数,给出示例代码。了解熟悉这些函数,对编写python代码大有裨益,很多时候不用去纠结某个功能如何实现,因为已经存在了。 阅读全文->

用python控制树莓派的GPIO

2020年6月25日

树莓派这个命令的最后一个字(Pi),就是来自python,树莓派官方发布的OS版本,都集成了python,可见树莓派和python的联系很紧密。用python来控制GPIO,也是自然而然的事情了。 阅读全文->

不要阻塞tkinter的mainloop

2020年6月22日

最近被GUI多线程代码的死锁问题搞的有点头大,本文总结一下自己的所思所得,并不代表完全正确,因为毕竟没有去阅读tk的源代码。 阅读全文->

在树莓派上用python操作IIC接口设备

2020年6月20日

找来一个树莓派,用树莓派上的IIC接口与此设备直连,跳过所有中间环节,验证读取没问题。因此定位问题在中间环节。 阅读全文->

自定义logging的Handler

2020年6月20日

通过继承的方法,我们可以自己定义logging可以使用的Hanlder。继承之后,关键是emit函数的重写,record怎么处理就看emit函数。 阅读全文->

线程和主GUI同时访问log窗口造成的死锁问题

2020年6月20日

主GUI上有按钮,事件背后有操作log窗口的代码,线程里的代码也有大量写log的代码。 阅读全文->

python的原子操作

2020年6月5日

python编译器会将代码编译为bytecode,对于python而言,每一行bytecode都是原子操作。 阅读全文->

线程不安全一例

2020年6月5日

凡是共享的资源,都要自己加锁控制,不要以为python的每一行脚本都是原子操作,虽然python自定的确定义了一些原子操作,但是不要去依赖,如果哪一天python解释器修改了内部机制,你的代码就会崩溃。 阅读全文->

time模块中的计时器

2020年6月4日

本文介绍python标准库中time模块中的几种不同的计时器。 阅读全文->

timeit模块接口

2020年6月4日

timeit模块属于python标准库中的模块,用来测量一小段代码的执行时间。之前我总结了在命令行使用timeit,本文总结一下在交互式python解释器中使用timeit的技巧。 阅读全文->

importlib.reload在脚本中执行失败

2020年9月11日

记录一个问题,我想用importlib.reload在脚本中自动更新某个模块,但是没有成功,原因不详。 阅读全文->

麦新杰的Python笔记

Ctrl+D 收藏本页


©Copyright 麦新杰 Since 2019 Python笔记

go to top