摘要: 前戏:json JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。 它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得 JSON 成为理想的数据交 阅读全文
posted @ 2017-08-30 17:10 lazy宇 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 类的相关知识 定义教师类: class Teacher: school = '偶的博爱' # (egon_obj,'egon',18) def __init__(self, name, age): self.name = name # egon_obj.name='egon' #egon_obj._ 阅读全文
posted @ 2017-07-04 16:31 lazy宇 阅读(164) 评论(0) 推荐(0) 编辑
摘要: import requestsimport redef get_douban(): res_str = requests.get("https://movie.douban.com/top250?start=0&filter=") return res_str.textdef run(): reso 阅读全文
posted @ 2017-07-04 16:28 lazy宇 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module) 阅读全文
posted @ 2017-07-04 16:26 lazy宇 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 贪婪匹配与非贪婪匹配 贪婪匹配取最大值 非贪婪匹配取最小值 在正则表达式后加?表示非贪婪匹配模式 s="<div>yuan<img></div><a href=""></div>" ret=re.findall("<div>.*?</div>",s) # <div>yuan<img></div><a 阅读全文
posted @ 2017-07-04 16:25 lazy宇 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 字符匹配(普通字符,元字符): 1 普通字符:大多数字符和字母都会和自身匹配 >>> 阅读全文
posted @ 2017-07-04 16:24 lazy宇 阅读(166) 评论(0) 推荐(0) 编辑
摘要: sys模块 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 logging模块 import logging logging.debug(' 阅读全文
posted @ 2017-07-04 16:23 lazy宇 阅读(148) 评论(0) 推荐(0) 编辑
摘要: time模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Format String) 结 阅读全文
posted @ 2017-07-04 16:22 lazy宇 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 内置函数 1.取绝对值的内置函数: abs print(bas(-9)) #-9的绝对值会被打印出来 2. 处理可迭代对象的函数(一):all name = ("Tom","Jack","Lily") print(all(name)) #因name这个变量定义的可迭代对象是一个正确的列表 所以实pr 阅读全文
posted @ 2017-06-20 19:44 lazy宇 阅读(181) 评论(0) 推荐(0) 编辑
摘要: def init(func): def wrapper(*args,**kwargs): g=func(*args,**kwargs) next(g) return g return wrapper @init #foo=init(foo) def foo(): print('starting') 阅读全文
posted @ 2017-06-19 16:46 lazy宇 阅读(264) 评论(0) 推荐(0) 编辑