day⑥:logging模块

摘要: The logging library takes a modular approach and offers several categories of components: loggers, handlers, filters, and formatters.• Loggers expose the interface that application code directly uses.... 阅读全文
posted @ 2016-02-26 18:07 等待唐僧的日子 阅读(125) 评论(0) 推荐(0) 编辑

day⑥:shelve模块

摘要: shelve 模块shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式说白了,就是pickle的高级吧例子:一.pickle 处理python的数据格式①pickle_dump.py#!/usr/bin/env python#coding=utf-8#这个例子是pickle dump对比shelve之持久化import pickl... 阅读全文
posted @ 2016-02-26 18:06 等待唐僧的日子 阅读(134) 评论(0) 推荐(0) 编辑

day⑥:xml模块

摘要: 什么是xml?xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言首先,它是有元素对组成,元素可以有属性:,id='123'是属性元素对可以嵌入数据:abc , abc是value元素可以嵌入子元素(具有层级关系): python对XML的解析常见的XML编程接口有DOM和SAX,这两种接口处理XML文件的方式不同,当然使用场合也不同。p... 阅读全文
posted @ 2016-02-26 18:06 等待唐僧的日子 阅读(149) 评论(0) 推荐(0) 编辑

day⑤:冒泡排序

摘要: 冒泡排序将一个不规则的数组按从小到大的顺序进行排序data=[10,4,33,21,54,3,8,11,5,22,2,1,17,13,6]#!/usr/bin/env python#coding=utf-8import redata = [10,4,33,21,54,3,8,11,5,22,2,1,17,13,6]# for j in range(len(data)):# for i in... 阅读全文
posted @ 2016-02-26 18:05 等待唐僧的日子 阅读(146) 评论(0) 推荐(0) 编辑

day⑤:模块

摘要: 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。如:os 是系统相关的模块;open是文件操作相关的模块模块分为三种:自定义模块内置标准模块(又称标准库)开源模块... 阅读全文
posted @ 2016-02-26 18:05 等待唐僧的日子 阅读(105) 评论(0) 推荐(0) 编辑

day⑤:re深入

摘要: Regular Expression Modifiers: Option FlagsRegular expression literals may include an optional modifier to control various aspects of matching. The modifiers are specified as an optional flag. You can ... 阅读全文
posted @ 2016-02-26 18:03 等待唐僧的日子 阅读(145) 评论(0) 推荐(0) 编辑

day④:递归

摘要: 递归特点递归算法是一种直接或者间接地调用自身算法的过程。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。递归算法解决问题的特点:(1) 递归就是在过程或函数里调用自身。(2) 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。(3) 递归算法解题通常显得很简洁,但递归算法解题的运行效率较低。所以一般不提倡用递归算法设计程序。(4) 在递归调... 阅读全文
posted @ 2016-01-30 14:09 等待唐僧的日子 阅读(194) 评论(0) 推荐(0) 编辑

day④:迭代器

摘要: py3start 迭代器迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或之后,元素可以不存在或者被销毁。这个特点使得它特别适合用于遍历一些巨大的或是无限的集合,... 阅读全文
posted @ 2016-01-30 14:08 等待唐僧的日子 阅读(137) 评论(0) 推荐(0) 编辑

day④:装饰器

摘要: startpy3一.装饰器基本原理与实现例子1:#!/usr/bin/python#coding=utf-8#py3def login(func): #func=tv print("passed user verification...") return func #返回func,即是tv的内存地址def tv(): print("welcome [%s] t... 阅读全文
posted @ 2016-01-30 14:08 等待唐僧的日子 阅读(164) 评论(0) 推荐(0) 编辑

day③:函数式编程

摘要: start一.函数的定义和使用def 函数名(参数): ... 函数体 ... return 返回值def:表示函数的关键字函数名:函数的名称,日后根据函数名调用函数函数体:函数中进行一系列的逻辑计算,如:发送邮件、计算出 [11,22,38,888,2]中的最大数等...参数:为函数体提供数据返回值:当函数执行完毕后,可以给调用者返回数据。例子:#!/usr/bin/py... 阅读全文
posted @ 2016-01-23 22:40 等待唐僧的日子 阅读(157) 评论(0) 推荐(0) 编辑