Python
瓦雪子
这个作者很懒,什么都没留下…
展开
-
Python的抽象模块abc-Abstract Base Classes
该模块提供了在python中定义抽象基类(abc)的基础设施。PEP 3119中有列举出来,可以查看PEP寻找这个模块为什么会添加到Python里面。对于collections模块,其有一些具体的类是从ABCs中派生出来的,这些是可以被进一步推导出来的。另外子模块collections.abs拥有一些ABCs的特性。这些特性可以被用来测试一个类或者实例是否提供了一个特殊的接口,例如,这些类或者实...原创 2020-02-15 23:40:37 · 550 阅读 · 0 评论 -
多进程_进程理解
思路渐进目录1、创建子进程2、测试Process对象的相关方法3、多进程执行顺序是不确定的4、进程之间不共享全局数据5、使用Queue完成进程之间的通信6、使用多进程完成文件的拷贝实现过程代码1、创建子进程import timeimport multiprocessingimport osdef proc_func(number,age): print(age...原创 2019-10-24 00:07:03 · 449 阅读 · 0 评论 -
多线程__线程理解
思路渐进目录:1、单任务2、多线程的创建3、主线程主动等待子线程退出之后执行代码4、创建线程的第二种方式_验证线程的执行顺序5、多线程共享全局变量6、给线程函数代码传递参数7、多任务的聊天工具1、单任务from time import sleepdef sing(): for i in range(3): print("正在唱歌...%d"%i)...原创 2019-10-22 23:21:45 · 202 阅读 · 0 评论 -
python中collections的defaultdict方法使用_例子说明(二)
需求Python中通过Key访问字典,当Key不存在时,会引发‘KeyError’异常。为了避免这种情况的发生,可以使用collections类中的defaultdict()方法来为字典提供默认值。语法格式:collections.defaultdict([default_factory[, …]])该函数返回一个类似字典的对象。defaultdict是Python内建字典类(dict)的...转载 2019-09-22 17:07:34 · 999 阅读 · 0 评论 -
python中collections的defaultdict方法使用(一)
默认值可以很方便众所周知,在Python中如果访问字典中不存在的键,会引发KeyError异常(JavaScript中如果对象中不存在某个属性,则返回undefined)。但是有时候,字典中的每个键都存在默认值是非常方便的。例如下面的例子:strings = ('puppy', 'kitten', 'puppy', 'puppy', 'weasel', 'puppy', ...转载 2019-09-22 16:19:40 · 3776 阅读 · 0 评论 -
Python的 @staticmethod和@classmethod的用法
讲解一**一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。 **这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间的整洁。既然@staticmethod和@classmethod都可以直接类名.方法名()来调用,那他们有什么区别呢从它们的...转载 2019-09-15 09:28:37 · 229 阅读 · 0 评论 -
Selenium 自动化测试工具的使用
安装配置我们要对Web进行模拟自动化测试的时候,可以使用Selenium或者是Puppeteer工具。其中Puppeteer通过控制无头Chrome来完成浏览器的工作。这两个工具之间的区别在于:Selenium更加关注程序的执行流程本身,比如找到指定的元素,设置相应的值,然后点击操作。而Puppeteer是浏览器的视角,比如光标移动到某个元素上,键盘输入某个内容等。使用selenium库模拟浏...原创 2019-09-09 23:27:56 · 673 阅读 · 0 评论 -
Python的装饰器小记
Python装饰器1、简介本质: Python的装饰器就是一个闭包。目的: 简化代码操作2、使用装饰器的原则:不改变被装饰函数的属性等性质使用中间人g对象帮助传递参数使用内层装饰器@functools.wraps(view_func)回复被装饰函数的属性等性质(举例2)3、举例1:定义验证登录状态的装饰器# 使用中间人g对象作为装饰器和被装饰函数中的参数传递者from fla...原创 2019-08-31 18:04:57 · 229 阅读 · 0 评论 -
Python基础知识总结
python基础知识总结 基础语法注释字符串运算符变量内置函数控制流程if/elsefor循环whilebreakpasscontinue数据结构列表list元组tuple字典dictionary集合set面向对象封装继承多态异常处理好用的库随机数正则表达式注释使用’#’ 单行注释使用’’’ ‘’'或这个""" “”" 多行注释字符串#...原创 2019-08-12 11:33:21 · 299 阅读 · 0 评论 -
Flask 基础知识总结
装饰器Flask安装RoutingHTTP Method静态和模板Request/ResponseError/重定向Flash MessageLoggerFlask-Script装饰器def log(level, *arg, **kvargs): def inner(func): """ * 无名参数,用来传递任意个无名参数,这些参...原创 2019-08-13 23:53:45 · 461 阅读 · 0 评论 -
个人博客系统实践总结
知识复习2019年上半年完成毕设之后,有过一段时间,10天左右吧,真的是什么都不想做了,电脑也不想打开,每天放空自己。但是后面的论文修改还是得继续,这是我人生的第一次,也是本科的最后的一次了吧。随着时间推移,感觉快要掉出队伍了,有了危机感。于是再次打开电脑,跟着廖雪峰老师的Python3教程重新将基础代码敲了一遍,直到后来的实战部分:完成一个个人博客系统。 系统比自己的毕设要简单一些吧,做起来比...原创 2019-06-30 16:18:38 · 3635 阅读 · 0 评论 -
关于 from __future__ import (***) 模块的使用
今天在学习目标检测的Python接口代码是,对于image检测的Python的第一行便出现了:from __future__ import print_function。经过查找,原来这是为了在老版本的Python中兼顾新特性的一种方法。具体地,如下:从python2.1开始以后, 当一个新的语言特性首次出现在发行版中时候, 如果该新特性与以前旧版本python不兼容, 则该特性将会被默认禁用...转载 2019-03-20 09:12:39 · 863 阅读 · 0 评论