05 2017 档案

摘要:很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug(), info(), warning(), error() and c 阅读全文
posted @ 2017-05-26 19:38 zj-luxj 阅读(208) 评论(0) 推荐(0)
摘要:一、最常用的匹配语法 re.match 从头开始匹配 re.search 匹配包含 re.findall 把所有匹配到的字符放到以列表中的元素返回 re.split 以匹配到的字符当做列表分隔符 re.sub 匹配字符并替换 二、常用正则表达式符号 '.' 默认匹配除\n之外的任意一个字符,若指定f 阅读全文
posted @ 2017-05-24 21:13 zj-luxj 阅读(7233) 评论(0) 推荐(1)
摘要:用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。 1、写入文件 python实现方式: 阅读全文
posted @ 2017-05-21 21:28 zj-luxj 阅读(201) 评论(0) 推荐(0)
摘要:random模块import randomprint(random.random()) #随机打印一个浮点数print(random.randint(1,5)) #随机打印一个整数,包括5print(random.randrange(1,5)) #随机打印一个整数,不包括5print(random. 阅读全文
posted @ 2017-05-17 16:09 zj-luxj 阅读(191) 评论(0) 推荐(0)
摘要:一、json 和 pickle模块 用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 Json模块提供了四个功能:dumps、dump、loads、load pickle模块提供了四个功能: 阅读全文
posted @ 2017-05-17 14:35 zj-luxj 阅读(477) 评论(0) 推荐(0)
摘要:time.altzone #返回与UTC时间的时间差 time.time() #时间戳,1970年到现在的时间,以秒计算,时间戳可以对时间进行运算。 time.asctime() #返回时间格式"Sun May 14 13:40:11 2017",不加对象默认为当前时间,如:time.asctime 阅读全文
posted @ 2017-05-14 16:05 zj-luxj 阅读(193) 评论(0) 推荐(0)
摘要:运行环境:python3 OS模块:os 模块提供了一个统一的操作系统的接口函数 下面的path指路径的意思 os.stat(file) #查询文件属性操作 os.sep #取代操作系统特定的路径分隔符 os.pathsep #输出用于分割文件路径的字符串 os.linesep#给出当前平台的行终止 阅读全文
posted @ 2017-05-13 16:19 zj-luxj 阅读(257) 评论(0) 推荐(0)
摘要:abs() :返回绝对值 sum():求和 divmod():返回商和余数 pow():幂 complex():复数 int():把字符串或则数字转换为整形 float():把字符串或则数字转换为浮点型 round() 截取浮点数 max(),min():返回最大值和最小值 all函数:可迭代对象中 阅读全文
posted @ 2017-05-12 16:55 zj-luxj 阅读(236) 评论(0) 推荐(0)
摘要:生成器(generator) 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来, 阅读全文
posted @ 2017-05-11 10:56 zj-luxj 阅读(180) 评论(0) 推荐(0)
摘要:一、函数特性 二、语法定义 def text(): #函数名,可以传入参数 print("hello world") #函数实现功能 return #返回,可以返回具体的值,代表程序结束 text() #调用函数名 三、函数参数与局部变量 1、形参和实参 形参变量只有在被调用时才分配内存单元,在调用 阅读全文
posted @ 2017-05-10 00:17 zj-luxj 阅读(164) 评论(0) 推荐(0)
摘要:先说python2 py2里默认编码是ascii 文件开头那个编码声明是告诉解释这个代码的程序 以什么编码格式 把这段代码读入到内存,因为到了内存里,这段代码其实是以bytes二进制格式存的,不过即使是2进制流,也可以按不同的编码格式转成2进制流,你懂么? 如果在文件头声明了#-*- coding: 阅读全文
posted @ 2017-05-09 15:58 zj-luxj 阅读(146) 评论(0) 推荐(0)
摘要:集合是一个无序、无重复项的集合。 1、创建集合 list1 = [1,2,3,3,'a','b','b'] list1 = set(list1) print(list1) -> {1,2,3,b,a}这就是得到的无序的(每次打印位置可能都会有变动,元素是固定的)、无重复项的集合,用{}表示 list 阅读全文
posted @ 2017-05-09 13:07 zj-luxj 阅读(211) 评论(0) 推荐(0)
摘要:一、打开文件 1、f = open('text','w',enconding = 'utf-8') f.close() 2、with open('text','w',enconding = 'utf-8') as f: pass 1、2功能一样,不过推荐使用2,不需要自己关闭文件。 二、各种模式详解 阅读全文
posted @ 2017-05-08 18:53 zj-luxj 阅读(185) 评论(0) 推荐(0)
摘要:一、字典是无序的,字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,且key必须是唯一的,格式如下所示 字典: dict = {'a':1,'b':'123'} 字典嵌套字典: dict = {'a':{'abc':123},'b 阅读全文
posted @ 2017-05-07 23:59 zj-luxj 阅读(196) 评论(0) 推荐(0)
摘要:s = 'abc123' 下面如未做特殊说明,均以s = 'abc123'做为例子 一、查询 1、如列表中切片操作,s[0],s[-1],s[1:3],s[:3]等 2、find 用法:S.find(sub[, start[, end]]) -> int,查找sub在字符串最开始出现的位置,没有返回 阅读全文
posted @ 2017-05-05 19:51 zj-luxj 阅读(342) 评论(0) 推荐(0)
摘要:列表是可变的序列,能够保存任何数据类型,用[]来表示列表。 一、列表创建 创建空列表 二、访问列表元素 根据索引取元素(索引从0开始计数,-1表示最后一位) 切片取元素(返回列表) 三、修改列表元素 修改列表元素很简单,看代码 a = [1,2,3,4,5] a[0] = 'test' print( 阅读全文
posted @ 2017-05-01 13:57 zj-luxj 阅读(236) 评论(0) 推荐(0)