• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
李晓否
一个不应该编程的程序员
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 2
2017年11月2日
8.数据库编程
摘要: 先大致回忆一下SQL语句: 不过多解释,下边就开始说明Python中的数据库操作。 先记录一下异常,方便查询。 如同绝大多数DB的使用,首先肯定是需要一个connection连接数据库的,其中大多数都有以下的属性。 接下来就是Cursor对象了。虽然不创建游标也能使用数据库命令,但是最好还是使用,如 阅读全文
posted @ 2017-11-02 23:10 李晓否 阅读(175) 评论(0) 推荐(0)
2017年10月31日
2.关于偏函数
摘要: 在看GUI编程的时候,看到作者提到了偏函数的使用,不甚了解,在此做个备注。 在详细了解之后感觉用处不是特别大,但是可以让代码更简洁,更加的优雅。 直接上例子,偏函数的实际作用其实就是来减少重复参数的使用,这点在GUI中特别好用,因为很多空间的某些属性都是重复的,比如位置,根画布等等。 由此可以看出, 阅读全文
posted @ 2017-10-31 23:47 李晓否 阅读(177) 评论(0) 推荐(0)
2017年10月22日
7.多线程编程
摘要: 在python中又有多种多线程的方式,但是其中某些由于过于古老以及某些操作不易实现,所以大多已经淘汰(例如thread模块),现在多使用threading模块,其中的Thread类基本完全取代thread模块,而且更方便。 在此,我记录一下我看这个模块时候迷惑的一点 创建多线程有三个方式: 1.创建 阅读全文
posted @ 2017-10-22 10:29 李晓否 阅读(198) 评论(0) 推荐(0)
2017年10月21日
1.关于__call__的很有意思的用法
摘要: 以上就是这次要说的代码。 这是一个使用Threading来进行多线程测试的代码。 其中最有意思的是对__call__方法的使用。 它起到的目的是,因为在Threadfunc类中已经传入的arg函数,这是一个元组,从下边的调用可以看出来。 __call__的作用是重写了之后可以让一个类当做函数使用,本 阅读全文
posted @ 2017-10-21 11:20 李晓否 阅读(348) 评论(0) 推荐(0)
2017年10月11日
6.python中的网络编程
摘要: 在python中支持多种地址家族 其中,常用的最早的伯克利套接字中是AF_UNIX, Linux中的套接字是AF_NETLINK, 针对 Linux 的另一种特性(Python 2.6 中新增)就是支持透明的进程间通信(TIPC)协议。 TIPC 允许计算机集群之中的机器相互通信,而无须使用基于 I 阅读全文
posted @ 2017-10-11 22:40 李晓否 阅读(204) 评论(0) 推荐(0)
2017年10月5日
5.正则表达式
摘要: 第五部分开始,我新写的随笔是从python核心编程上总结的,详细查找可以在书中。 正则表达式是在书籍的第一章节。 之前写过一些爬虫的程序,所以对这方面还是挺熟悉的。不过既然是笔记就截取点容易忘的,当做笔记了。 在python中主要的正则表达式的库是re模块,但是对于爬虫来说,针对html的结构的爬取 阅读全文
posted @ 2017-10-05 00:21 李晓否 阅读(505) 评论(0) 推荐(0)
2017年9月30日
4.python中常用的魔法方法(长期更新)
摘要: python中很多设定与c都不一样,比如符号重载,类中对象自身变量的初始化等等,都需要使用魔法方法来进行设定,而不是直接和C++一样直接赋值就可以。 而python中魔法方法的特征就是有双下划线来包围在魔法方法名两边,如__str__,__init__等。 一、init方法 init方法是在对象的初 阅读全文
posted @ 2017-09-30 23:58 李晓否 阅读(689) 评论(0) 推荐(0)
2017年9月26日
3.斐波那契数列的高效方法
摘要: 斐波那契数列的递归方法众所周知,但是递归也不是一个高效的解决方法。 从下边的调用图可以看出来: 其中,对于1和2的计算重复了多次。 因此如果对数列中已经计算过的数字进行存储这样就可以只计算一次每个数值,达到高效的目的,计算时间也相对减少了。 代码如上,把计算过的数值添加到一个字典里,就可以避免重复计 阅读全文
posted @ 2017-09-26 23:35 李晓否 阅读(592) 评论(0) 推荐(0)
2017年9月25日
2.输出结果自动换行的问题
摘要: 第四行中加入的end=''就是为了解决输出结果自动换行的问题。加了就是以下输出结果: 但是如果不加就不会这样排列,而是每一行一个数字。 另外\t是table,在python中是四个空格的距离,\n是换行。 阅读全文
posted @ 2017-09-25 22:10 李晓否 阅读(520) 评论(0) 推荐(0)
1.使用doctest来进行单元测试
摘要: python中自带的两种单元测试的模块,一个是doctest,一个是unittest,后一个之后遇到再说。书中p52 以上就是一个简单的doctest的小代码程序,具体作用是使用doctest的testmod函数来对已定的函数进行检查,而三分号里边的内容就是检测的内容,等于说模块会使用你所写的检测来 阅读全文
posted @ 2017-09-25 22:06 李晓否 阅读(829) 评论(0) 推荐(0)
上一页 1 2
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3