摘要: random 获取随机值模块 页面登录验证码,代码示例。 阅读全文
posted @ 2018-03-24 16:01 西康的博客 阅读(289) 评论(0) 推荐(0) 编辑
摘要: time模块 1、获取Linux时间戳 2、程序休眠 3、获取UTC时间 4、获取本地时间 5、获取格式化后的字符串时间 6、获取字符串中的时间值 7、获取当前时间的固定格式 8、把结构化时间转换成linux时间戳 如果想要获取昨天的时间,或者明天的时间,可以使用datetime模块。 阅读全文
posted @ 2018-03-24 14:33 西康的博客 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一、生成器 有两种方法生成迭代器 1、把一个列表生成式的[]改成() 2、在函数中使用yield关键字,使函数变成一个生成器。 最简单生成器 使用send方法向生成器传参数 二、 迭代器 Python的迭代协议要求一个 __iter__() 方法返回一个特殊的迭代器对象, 这个迭代器对象实现了 __ 阅读全文
posted @ 2018-03-24 13:56 西康的博客 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 首先需要注意的是python2的默认编码是ascii,python3默认是utf8。 任何字符的转码都要先转到unicode后再转成其他编码。 encode 编码 decode 解码 阅读全文
posted @ 2018-03-24 02:15 西康的博客 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 字典转json json 转 dict 解决 json dumps中文字符乱码问题。 json默认使用ascii编码,我们禁用它就可以正常显示中文了 event_json = json.dumps(event, ensure_ascii=False) 阅读全文
posted @ 2018-03-24 02:05 西康的博客 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1、命名空间 Python使用命名空间来记录变量的轨迹。命名空间是一个 字典(dictionary) ,它的键就是变量名,它的值就是那些变量的值。命名空间的知识和作用域是类似的。其实就是全局变量和局部变量的问题。 2、命名空间查找顺序 当一行代码要使用变量 x 的值时,Python 会到所有可用的名 阅读全文
posted @ 2018-03-23 01:42 西康的博客 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 理解装饰器需要作用域、闭包的知识。 函数作用域: 从小的范围开始查找。例如现在函数体内查找,然后再到全局变量查找,最后再到内置函数查找。 闭包函数示例: 1、最基本的装饰器函数。 2、给被装饰的功能函数加参数。 3、给装饰器传参数 阅读全文
posted @ 2018-03-23 00:24 西康的博客 阅读(94) 评论(0) 推荐(0) 编辑