Pyhton
Sunny_Jie
悄点儿,我思慕思慕。
展开
-
python中@classmethod @staticmethod 的理解
Python中3种方式定义类方法,常规方式,没有修饰@classmethod修饰方式. 类方法,能访问 类 数据成员@staticmethod修饰方式. 静态方法,不能访问类数据成员,不需要传递类参数cls或类的实例参数selfclass A(object): def foo(self, x): print("executing foo(%s,%s)" % (self, x)) print('self:', self) @classmethod转载 2020-05-23 16:42:25 · 222 阅读 · 0 评论 -
阅读coco.py
__author__ = 'tylin'__version__ = '2.0'# Interface for accessing the Microsoft COCO dataset.# Microsoft COCO is a large image dataset designed for object detection,# segmentation, and caption generation. pycocotools is a Python API that# assists in l转载 2020-05-19 12:02:32 · 354 阅读 · 0 评论 -
一文看懂Python中的集合运算&,|,-,^
关于集合的概念Python 中常用的集合方法是执行标准的数学运算,例如:求并集、交集、差集以及对称差。下图显示了一些在集合 A 和集合 B 上进行的标准数学运算。每个韦恩(Venn)图中的红色部分是给定集合运算得到的结果。Python中相应符号:&符号在Python中既可以执行通常的按位与运算,也可以执行set集合里面的交集运算|:并集;也可以表示数字运算中的按位或运算-:差集^:对称差集举例pre = ["berry","grape","pea_r","apple","ban原创 2020-05-18 12:00:04 · 8367 阅读 · 0 评论 -
如何读懂python模块subprocess
关于subprocess模块,大致需要看三篇文章:https://www.jianshu.com/p/2eb33b491024 # 力荐这篇https://www.runoob.com/w3cnote/python3-subprocess.htmlhttps://blog.csdn.net/imzoer/article/details/8678029示例代码如果想得到进程的输出,管道(subprocess.PIPE)是个很方便的方法,这样:import timeimport subproc原创 2020-05-12 11:52:29 · 192 阅读 · 0 评论 -
Python 内置函数 locals()和globals()
转自:https://www.cnblogs.com/langqi250/p/9899861.html这两个函数主要提供,基于字典的访问局部变量和全局变量的方式。python 使用叫做名字空间的东西来记录变量的轨迹。名字空间是一个字典 ,它的键就是字符串形式的变量名字,它的值就是变量的实际值。名字空间可以像 Python 的 dictionary 一样进行访问。在一个 Python 程序...转载 2020-05-06 22:43:48 · 385 阅读 · 0 评论 -
Python中logging模块的整体理解
logging就是用来在程序代码的执行过程中做记录的。logging的主入口只有一个,那句是日志处理的主对象。至于要输送记录内容到哪里、怎么组织记录这些内容、怎么过滤这些问题本质上都是属于数据进入主入口之后的对输入内容的个性化加工处理方式,而这些处理方式都是通过addHandler添加进去,logging中包含的handler主要有如下几种:handler名称:位置;作用 StreamHa...原创 2020-05-05 17:44:19 · 795 阅读 · 0 评论 -
Python对象序列化与反序列化(pickle模块和json模块)
一. pickle序列化 为何序列化序列化我们把变量从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening等等,都是一个意思。序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上。反序列化反过来,把变量内容从序列化的对象重新读到内存里称之为反序列化...原创 2020-05-01 12:19:45 · 284 阅读 · 0 评论 -
解析器argparse模块
用Python官网教程的教程概括的话,argparse模块能够使得命令行函数接口变得简洁友好。而这一模块的主要功能就聚焦在:声明脚本程序需要什么样的参数;这些参数将如何从sys.arg中解析。能够熟练使用argparse模块,将极大的推动terminal的操作和使用。下面我们通过官网的例子来一步一步拆解这些API接口含义:Example# 我们假设这块代码的脚本名是 pro.py...原创 2020-04-12 18:47:54 · 163 阅读 · 1 评论