摘要: 一:os模块: 1.os.getcwd() 1 import os 2 os.getcwd() 3 'C:\\day5' 2.os.chdir() os.chdir('C:\\') os.getcwd() 'C:\\' 3.os.pardir 返回当前目录的父目录 os.pardir '..' 4. 阅读全文
posted @ 2018-10-18 21:26 杨fj 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1.time与datetime 时间戳 1970年1月1日之后的秒,即:time.time() 格式化的字符串 2018-10-17 17:11, 即:time.strftime('%Y-%m-%d') 结构化时间 元组包含了:年、日、星期等... time.struct_time 即:time.l 阅读全文
posted @ 2018-10-18 14:58 杨fj 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1.定义: 模块:用来从逻辑上组织Python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件 (文件名为test.py 对应的模块为test) 包:用来从逻辑上组织模块,本质就是一个目录(必须带有一个.__init__.py 文件) 1 name = 'Ri' 2 阅读全文
posted @ 2018-10-17 17:10 杨fj 阅读(102) 评论(0) 推荐(0) 编辑
摘要: json 序列化和反序列化 1 import json 2 3 info ={ 4 'age':22, 5 'name':'Ri' 6 } 7 8 with open('test.txt','w',encoding = 'utf-8') as f: 9 print(type(json.dumps(i 阅读全文
posted @ 2018-10-16 15:33 杨fj 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1.filter(function,Iterable)。按照函数要求,把符合条件的列出来 匿名函数 filter 1 f = filter(lambda n:n>5,range(10)) 2 3 for i in f: 4 print(i) 5 6 6 7 7 8 8 9 9 2.map 把可迭代对 阅读全文
posted @ 2018-10-15 20:13 杨fj 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1.abs(x) 取绝对值 2.all(Iterable) 如果可迭代对象都为真,为空的时候也为真,那么返回True 3.any(Iterable) 可迭代对象任意一个为真,,返回True,为空的时候返回False 4.ascii(object) 把一个数据对象变为可打印的字符串形式bool 5.b 阅读全文
posted @ 2018-10-15 16:42 杨fj 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 通过yield实现单线程的情况下并发运算的效果 1 import time 2 3 def consumer(name): 4 print("%s 准备吃包子了!!" % name) 5 while True: 6 baozi = yield 7 8 print("包子[%s]来了,被[%s]吃了" 阅读全文
posted @ 2018-10-15 11:54 杨fj 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 列表生成式: 生成器 生成器不能切片,只有在调用时才会生成相应的数据 为了节省内存,只会记住当前的位置。 通过 .__next__() ,next(f),循环调用 斐波那契数列: 关于a,b = b, a+b 的解释 相当于 t = (b,a+b) a = t[0] b = t[1] 生成器 : 把 阅读全文
posted @ 2018-10-14 20:39 杨fj 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 在和Hadoop配置斗争,心好累好想退学。拖慢了进度。老是出错,明天接着来 阅读全文
posted @ 2018-10-12 22:22 杨fj 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 装饰器由高阶函数和嵌套函数组成。 高阶函数的特点。 一,高阶函数把一个函数名当做实参传递给另一个函数(装饰器可以在不修改源代码的情况下为其添加功能) 二,返回一个函数名(因此在装饰器不会改变原函数的调用方式) 嵌套函数 def test(): test2() 这种方式是调用 def test(): 阅读全文
posted @ 2018-10-11 23:42 杨fj 阅读(72) 评论(0) 推荐(0) 编辑