2016年12月13日

摘要: 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 字符匹配(普通字符,元字符): 1 普通字符:大多数字符和字母都会和自身匹配 >>> 阅读全文
posted @ 2016-12-13 20:28 LiaoBS 阅读(149) 评论(0) 推荐(0) 编辑
摘要: import json dic = {"name":"liao","age":18} data = json.dumps(dic) #转化为json字符串 print(data) #===>{"name": "liao", "age": 18} print(type(data)) #===> #字符串 f = open("... 阅读全文
posted @ 2016-12-13 20:07 LiaoBS 阅读(85) 评论(0) 推荐(0) 编辑
摘要: import os path = "路径" os.getcwd() #获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") #改变当前脚本工作目录;相当于shell下cd os.curdir #返回当前目录: ('.') os.pardir #获取当前目录的父目录字符串名:('..') os.maked... 阅读全文
posted @ 2016-12-13 20:05 LiaoBS 阅读(68) 评论(0) 推荐(0) 编辑
摘要: import random #随机生成小于1的浮点数 print(random.random()) #===>0.47041713678078123 #随机生成大于或等于1 小于或等于3的整数 print(random.randint(1,3)) #===>2 #随机生成大于或等于1 小于3的整数 print(random.randrange(1,3)) #===>1 #随机输出... 阅读全文
posted @ 2016-12-13 20:03 LiaoBS 阅读(77) 评论(0) 推荐(0) 编辑
摘要: # 时间戳 从1970年1月1日0点到现在的秒数 print(time.time()) #===>1481630156.437866 # mktime(t) : 将一个time.localtime()转化为时间戳 print(time.mktime(time.localtime())) #===>1481630156.0 #结构化时间 当地的 pri... 阅读全文
posted @ 2016-12-13 20:00 LiaoBS 阅读(94) 评论(0) 推荐(0) 编辑

2016年12月7日

摘要: 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 装饰器=高阶函数+函数嵌套+闭包 用户登陆(简单流程判断) 阅读全文
posted @ 2016-12-07 21:56 LiaoBS 阅读(316) 评论(0) 推荐(0) 编辑
摘要: import time def consumer(name): print("%s开始吃包子了"%name) while True: ret = yield time.sleep(1) print("%s吃了%d个包子"%(name,ret)) def producer(): c = consumer("liao... 阅读全文
posted @ 2016-12-07 09:44 LiaoBS 阅读(106) 评论(0) 推荐(0) 编辑

2016年12月6日

摘要: 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 (只能往后走不能往前退)2.可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法)3.协议是一种约定,可迭代对象实现了迭代器协议,python的内部工具(如for循环,sum,min,max函数等)使用迭代器协议访问对象。(... 阅读全文
posted @ 2016-12-06 09:27 LiaoBS 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。 打开文件的模式有: r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】 w,只写模式【不可读;不存在则创建;存在则清空内容】 x, 只写模式【不可读;不存在则创建,存在则报错】 a 阅读全文
posted @ 2016-12-06 09:21 LiaoBS 阅读(126) 评论(0) 推荐(0) 编辑

2016年12月1日

摘要: 并行遍历zip(a,b)函数使用方法: 它接收两个可迭代的对象a,b作为参数,将对象中对应的元素打包成一个个tuple(元组),若传入参数的长度不等,则返回长度和参数中长度最短的对象相同。 divmod(a,b) divmod(a,b)方法返回的是数字a与b(也可以是复数)运算结果a//b(除法取整 阅读全文
posted @ 2016-12-01 20:24 LiaoBS 阅读(238) 评论(0) 推荐(0) 编辑

导航