摘要: DateTime类型DateTime类型存储的值既有日期又有时间。我们直观看到的格式为:yyyy-MM-dd HH:mm:ss。它支持的时间范围是“1000-00-00 00:00:00”到“9999-12-31 23:59:59”。 但DateTime中并未存储时区信息,只存储了本地时间。也就是说 阅读全文
posted @ 2021-03-06 11:19 一只测试小菜鸡 阅读(670) 评论(0) 推荐(0) 编辑
摘要: Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。 Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于 阅读全文
posted @ 2021-03-06 11:10 一只测试小菜鸡 阅读(1465) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/holdlg/article/details/62436537 time.time() 得到浮点型的时间戳 time.localtime() 都得到 struct_time time.strftime() 可以这么理解 “string format tim 阅读全文
posted @ 2021-03-06 10:19 一只测试小菜鸡 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 切换窗口window 先强制等待窗口出现 获取所有的窗口 通过索引切换窗口 切换弹窗alert webdriver等待,条件是弹窗可见 切换到弹窗,返回一个弹窗对象 对象.text获取文本,accpet()点击确认按钮,dismmis()点击取消按钮 切换框架frame webdriver等待,条件 阅读全文
posted @ 2021-03-04 17:55 一只测试小菜鸡 阅读(57) 评论(0) 推荐(0) 编辑
摘要: https://www.runoob.com/linux/linux-vim.html 阅读全文
posted @ 2021-03-03 17:40 一只测试小菜鸡 阅读(45) 评论(0) 推荐(0) 编辑
摘要: ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。 参数: -A :所有的进程均显示出来,与 -e 具有同样的效用; -a : 显示现行终端机下的所有进程,包括其他用户的进程; -u :以用户为主的进程状态 ; x :通常与 a 这个参 阅读全文
posted @ 2021-03-03 16:41 一只测试小菜鸡 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷 阅读全文
posted @ 2021-03-02 22:59 一只测试小菜鸡 阅读(71) 评论(0) 推荐(0) 编辑
摘要: list,tuple以及str都是有序序列,可以通过下标获取元素。 dict无序,不可以通过下标获取元素,通过key获取的 list,dict是个可变对象,可以通过函数增删排序。 tuple,str则是不可变对象。str修改后生成新的str,不是原先str。 阅读全文
posted @ 2021-03-02 22:39 一只测试小菜鸡 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 取值(单个)--索引 s = '12345' print(s[1]) >>> '2' 切片取值(多个):切片访问由三个参数控制,其形式为[begin: end: step],如果没有特殊需求,step参数通常默认是不写的。 这里切片逻辑和range()一样,从0开始,m-1结束。 mysql里lim 阅读全文
posted @ 2021-03-02 22:25 一只测试小菜鸡 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一个迭代既可以被写成生成器函数,也可以写成生成器表达式,均支持自动和手动迭代。而且这些生成器只支持一个active迭代,也就是说生成器的迭代器就是生成器本身。生成器(generator)能够迭代的关键是他有next()方法,工作原理就是通过重复调用next()方法,直到捕获一个异常。 生成器函数:既 阅读全文
posted @ 2021-03-02 18:16 一只测试小菜鸡 阅读(55) 评论(0) 推荐(0) 编辑