摘要: 一. 昨日内容回顾 time datetime 1. time.time() 2. time.strftime("%Y-%m-%d %H:%M:%S") 3. time.localtime() datetime 日志:logging 低配 标配 高配 # 高配版日志 import os import logging.config # 这是... 阅读全文
posted @ 2019-01-09 14:50 星满夜空 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 一. 昨日内容回顾 自定义模块 import tbjx 1.创建一个以 tbjx 命名的名称空间 2.执行此模块的代码,并将所有内容加载到内存 3.调用此模块的代码要通过 tbjx. 的方式 改名: import time as t 1.使代码更简洁 2.优化代码 import a impor... 阅读全文
posted @ 2019-01-08 14:49 星满夜空 阅读(350) 评论(0) 推荐(0) 编辑
摘要: def func1(): print(111) print("www") func1() # 111 # www import sys print(sys.getrecursionlimit()) # 1000 def func(n): n += 1 print(n) func(n) func(0) import sys sys.setrecur... 阅读全文
posted @ 2019-01-07 18:32 星满夜空 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 一. 上周内容回顾 函数的总结 装饰器 标准装饰器 def wrapper(f): def inner(*args, **kwargs): # 执行被装饰函数之前的操作 ret = f(*args, **kwargs) # 执行被装饰函数之后的操作 ... 阅读全文
posted @ 2019-01-07 15:19 星满夜空 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一. 昨日内容回顾生成器,本质就是迭代器,自己用Python代码构建的迭代器1.生成器函数(yield)2.生成器表达式(i for i in range(21))生成器对象:gentor next(gentor) send(gentor) for 循环yield 与 return 的区别send: 给上一个yield发送一个值 send 对应yield取值next:... 阅读全文
posted @ 2019-01-04 14:42 星满夜空 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一. 昨日内容回顾函数名的运用: 1.特殊的变量 2.函数名可以当作变量赋值 3.函数名可以当作容器类类型的元素 4.函数名可以当作函数的参数 5.函数名可以当作函数的返回值闭包: 1.内层函数对外层函数(非全局)变量的引用和改变 2.闭包只存在于内层函数中 3.闭包都要逐层返回,最终返回给最外层函数闭包的特点: 解释器遇到闭包,不会随着函数的... 阅读全文
posted @ 2019-01-03 14:45 星满夜空 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一. 函数内容回顾 万能参数: *args **kwargs *魔性用法 函数的定义时:* ** 代表聚合 函数的调用时:* ** 代表打散形参顺序:位置参数, *args, 默认参数, **kwargs名称空间临时名称空间def func(): name = "alex"func()print(name) # 找不到func() # 再次调用又可以... 阅读全文
posted @ 2019-01-02 15:46 星满夜空 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 内容一览:动态参数 *args **kwargs名称空间(局部,全局,内置)作用域:全局作用域,局部作用域加载顺序与取值顺序内置函数:globals() locals()关键字: global nonlocal函数的嵌套(高阶函数) 函数的初识:封装一个功能def 函数名(): 函数体函数的返回值:return 1.结束函数 2.返回给执行者值 return -... 阅读全文
posted @ 2018-12-29 22:08 星满夜空 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 一. 文件操作知识回顾文件操作的流程:1. 打开文件,创建文件句柄2. 对文件句柄进行操作3. 关闭文件句柄读r r+ rb r+b读取方法:read() 全部读取read(n) 读取一部分 r 模式:n代表n个字符 b 模式:n代表n个字节readline() 按行读取readlines() 返回列表,列表中的每个元素是文件的每一行for 循环写w w+ wb w+b如果没有文... 阅读全文
posted @ 2018-12-28 14:54 星满夜空 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 一. 数据类型之间的补充str list split joinlist set set(list) list(set())list tuple tuple(list) list(tuple)bool False: "" [] () set() {}这里注意 空集合一定要用 set() 表示tuple: 元组里只有一个元素时,后面一定要加逗号。 否则就不是元组,而是该元素对应的数... 阅读全文
posted @ 2018-12-27 16:31 星满夜空 阅读(192) 评论(0) 推荐(0) 编辑