python单例模式

单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。在设计单例模式之前,先了解 __new__ 和 __init__ 的区别__new__是一个静态方法,而__init__是一个实例方法。__n

- 阅读全文 -

python文件读写

python文本读写读文件f = open('test.txt', 'r') f.close()open()方法返回一个文件对象,它是可迭代的。如果文件不存在,open()方法就会抛出一个IOError错误。文件使用完毕后必须关闭,因为文件对象会占用操作系统资源,并且操作系统同一时间打开的文件数量是有限的。由于文件读写可能产生IOError,一旦出错,后面的f.close()就不会调用。为了保证是

- 阅读全文 -

Git学习笔记

配置个人用户名和emailgit config --global user.name "xxx" git config --global user.email xxx@qq.com如果用了--global选项,那么更改的配置文件就在用户主目录下,以后所有的项目都默认使用该配置。如果要在某个特定的项目中使用其他名字和电邮,只有去掉--global选项重新配置即可,新的设定保存在当

- 阅读全文 -

python内存管理

动态类型动态类型是Python的其中一个核心概念。Python中常见的对象包括各种数字,字符串,表,字典。对象是储存在内存中的实体。我们不能直接接触到该对象,我们在程序中写的对象名,只是指向这一对象的引用。引用和对象分离, 是动态类型的核心。引用可以随时指向一个新对象。a = 3 //引用a指向对象3 a = 'hello' // 引用a指向字符串对象“hello”由于对象3不再有引用指向它,Py

- 阅读全文 -

sublime_text3快捷键

Ctrl+Shift+P:打开命令面板Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+D:选择单词,重复可增加选择下一个相同的单词Ctrl+L:选择行,重复可依次增加选择下一行Ctrl+Shift+L:选择多行Ctrl+Shift+Enter:在当前行前插入新行Ctrl+X:删除当前行Ctrl+M:跳

- 阅读全文 -