摘要:
先大致回忆一下SQL语句: 不过多解释,下边就开始说明Python中的数据库操作。 先记录一下异常,方便查询。 如同绝大多数DB的使用,首先肯定是需要一个connection连接数据库的,其中大多数都有以下的属性。 接下来就是Cursor对象了。虽然不创建游标也能使用数据库命令,但是最好还是使用,如 阅读全文
摘要:
在看GUI编程的时候,看到作者提到了偏函数的使用,不甚了解,在此做个备注。 在详细了解之后感觉用处不是特别大,但是可以让代码更简洁,更加的优雅。 直接上例子,偏函数的实际作用其实就是来减少重复参数的使用,这点在GUI中特别好用,因为很多空间的某些属性都是重复的,比如位置,根画布等等。 由此可以看出, 阅读全文
摘要:
在python中又有多种多线程的方式,但是其中某些由于过于古老以及某些操作不易实现,所以大多已经淘汰(例如thread模块),现在多使用threading模块,其中的Thread类基本完全取代thread模块,而且更方便。 在此,我记录一下我看这个模块时候迷惑的一点 创建多线程有三个方式: 1.创建 阅读全文
摘要:
以上就是这次要说的代码。 这是一个使用Threading来进行多线程测试的代码。 其中最有意思的是对__call__方法的使用。 它起到的目的是,因为在Threadfunc类中已经传入的arg函数,这是一个元组,从下边的调用可以看出来。 __call__的作用是重写了之后可以让一个类当做函数使用,本 阅读全文
摘要:
在python中支持多种地址家族 其中,常用的最早的伯克利套接字中是AF_UNIX, Linux中的套接字是AF_NETLINK, 针对 Linux 的另一种特性(Python 2.6 中新增)就是支持透明的进程间通信(TIPC)协议。 TIPC 允许计算机集群之中的机器相互通信,而无须使用基于 I 阅读全文
摘要:
第五部分开始,我新写的随笔是从python核心编程上总结的,详细查找可以在书中。 正则表达式是在书籍的第一章节。 之前写过一些爬虫的程序,所以对这方面还是挺熟悉的。不过既然是笔记就截取点容易忘的,当做笔记了。 在python中主要的正则表达式的库是re模块,但是对于爬虫来说,针对html的结构的爬取 阅读全文
摘要:
python中很多设定与c都不一样,比如符号重载,类中对象自身变量的初始化等等,都需要使用魔法方法来进行设定,而不是直接和C++一样直接赋值就可以。 而python中魔法方法的特征就是有双下划线来包围在魔法方法名两边,如__str__,__init__等。 一、init方法 init方法是在对象的初 阅读全文
摘要:
斐波那契数列的递归方法众所周知,但是递归也不是一个高效的解决方法。 从下边的调用图可以看出来: 其中,对于1和2的计算重复了多次。 因此如果对数列中已经计算过的数字进行存储这样就可以只计算一次每个数值,达到高效的目的,计算时间也相对减少了。 代码如上,把计算过的数值添加到一个字典里,就可以避免重复计 阅读全文