2017年3月1日
摘要: super()入门级用法还是比较简单的. 在类的继承当中,如果要在子类中重写某个父类同名方法,该方法会覆盖父类的同名方法;但是,有的时候,我们在重写父类方法时,同时也要调用父类同名方法功能.这时, 我们可以通过使用super()方法来实现.比如: 在上面,Father是父类,Son是子类,我们在So 阅读全文
posted @ 2017-03-01 10:16 定海偶然 阅读(153) 评论(0) 推荐(0) 编辑
  2017年2月28日
摘要: 今天学到python多线程这块,想显示当前线程是主线程还是子线程.网上一搜,有个方法叫 1 threading.current().name 但是发现,同样的threading.current_thread()后面不仅仅有.name属性,而且还有.getName()方法.但是 这2个写法最后得出的结 阅读全文
posted @ 2017-02-28 16:40 定海偶然 阅读(10005) 评论(0) 推荐(0) 编辑
摘要: 今天在网上看到一段代码,其中使用了with seam:初见不解其意,遂查询资料. 代码: 查询 python核心编程第二版,其中有个章节,专门介绍了with语句和上下文管理. with语句,在Python2.6正式启用,和try-except-finally 类似,with语句也是用来简化代码的.P 阅读全文
posted @ 2017-02-28 09:03 定海偶然 阅读(466) 评论(0) 推荐(0) 编辑
  2017年2月25日
摘要: 在字符编码问题上,python2 和python3 还是有点不同的.今日写篇博客,彻底理清这个问题.. 字符编码问题的由来: 这要从计算发展历史来看待这个问题了,一开始,歪果仁使用ASCII码,8位(仅仅使用了7位,126个字符),一个字节,就把自己语言中所有基本字符都囊括在内,并没有考虑到别的国家 阅读全文
posted @ 2017-02-25 13:46 定海偶然 阅读(202) 评论(0) 推荐(0) 编辑
  2017年2月22日
摘要: 在python类中,有属性和方法,外部代码可以直接通过实例来访问修改. 如果让内部的属性不被外部访问到,在属性变量前面加上__2个下划线,在python中,实例的变量名如果是由__2个下花钱开头的,就代表这是一个私有变量.只有内部可以访问,外部不许直接通过类或者实例访问. 代码: 1 class F 阅读全文
posted @ 2017-02-22 13:51 定海偶然 阅读(381) 评论(0) 推荐(2) 编辑
摘要: 编程中,有许多设计模式,在学习python中,第一次接触到了单例模式. 单例模式应用场景: 同一个类中相同的方法和变量,因为需求,需要多次创建. 多次创建同一个实例,极大的浪费内存. 静态方法,静态变量. 注意:下面的代码运行在py27版本中 1 #!/usr/bin/env python 2 # 阅读全文
posted @ 2017-02-22 12:30 定海偶然 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 写博客最怕写什么? 系统原理,框架内核... 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import socket 4 sk = socket.socket() ## 创建一个sk对象/实例 5 sk.bind(("127.0.0.1",9 阅读全文
posted @ 2017-02-22 11:04 定海偶然 阅读(410) 评论(0) 推荐(0) 编辑