2017年4月13日

创建可管理的对象属性

摘要: 在面向对象编程中,把方法(函数)看作对象的接口。直接访问属性可能不安全,或设计上不够灵活。但使用调用方法形势上不如访问属性简洁。 使用property为类创建可管理的属性。 阅读全文

posted @ 2017-04-13 12:30 miss_林 阅读(132) 评论(0) 推荐(0) 编辑

2017年4月12日

解析简单xml文档

摘要: 一、解析简单的xml文档 使用xml.etree.ElementTree 下的parse() xmlName.xml的文档的内容如下: 以下代码是对xmlName.xml文档的解析 阅读全文

posted @ 2017-04-12 22:16 miss_林 阅读(167) 评论(0) 推荐(0) 编辑

定义类的__slots__属性节省内存的开销

摘要: import sys class Student(object): def __init__(self, id, name, sex, age): self.id = id self.name = name self.sex = sex self.age = age class Student_slots(objec... 阅读全文

posted @ 2017-04-12 19:47 miss_林 阅读(95) 评论(0) 推荐(0) 编辑

2017年4月10日

读写json数据

摘要: json.dumps(),json.dump,json.loads,json.load的使用 阅读全文

posted @ 2017-04-10 22:57 miss_林 阅读(179) 评论(0) 推荐(0) 编辑

读写csv,excel文件数据

摘要: 一、读写csv数据 使用with..as可以不用对文件关闭操作 二、读写excel文件 阅读全文

posted @ 2017-04-10 20:37 miss_林 阅读(318) 评论(0) 推荐(0) 编辑

常用的字符串处理方法

摘要: 一、拆分含义多种分隔符的字符串 二、判断以‘a’开头以‘b’结尾的字符串 三、调整字符串文本格式 使用re.sub()方法 四、将多个字符串拼接成一个字符串 五、字符串左、右、居中对齐 六、去掉字符串中不需要的字符 阅读全文

posted @ 2017-04-10 20:05 miss_林 阅读(272) 评论(0) 推荐(0) 编辑

sql中case when 的使用

摘要: 运用场景:在表查询中总会遇到一些枚举定义的字段,如表:姓别(sex)字段,1为男,2为女。如果枚举过多很难记住对应的意思,都需要查看表注释,这样既麻烦有浪费时间。下面就距离对比case when的用法和好处。 1.普通查询 结果: 2.使用case when 结果: 阅读全文

posted @ 2017-04-10 17:29 miss_林 阅读(341) 评论(0) 推荐(0) 编辑

对字典的处理

摘要: from random import randint,sample s1 = {x: randint(1,4) for x in sample('abcdefg',randint(3, 6))} s2 = {x: randint(1,4) for x in sample('abcdefg',rand 阅读全文

posted @ 2017-04-10 16:07 miss_林 阅读(147) 评论(0) 推荐(0) 编辑

元组的元素命名

摘要: 给元组的元素命名,可以提高程序的可读性 阅读全文

posted @ 2017-04-10 15:45 miss_林 阅读(106) 评论(0) 推荐(0) 编辑

列表,字典,集合按条件筛选

摘要: 使用filter()或列表解析,第二种方法更高效。 例一(列表,集合筛选): from random import randint data = [randint(-10, 10) for _ in xrange(10)] print filter(lambda x:x>=0, data) #方法一:filter()函数 print [x for x in data if x>=0]#方法... 阅读全文

posted @ 2017-04-10 15:34 miss_林 阅读(357) 评论(0) 推荐(0) 编辑

导航