程序总结
编写或阅读代码中的各种编程方法
贱贱的剑
计算机专业硕士研究生、操作系统与Linux内核开发,应用开发,喜欢研究Linux系统的各种疑难杂症。。。
展开
-
Python的参数列表
一、参数列表中的/与* 如有函数定义 def f(pos1, pos2, /, pos_or_kwd, *, kwd1, kwd2): pos1 和pos2只能以位置的形式传参,而不能以关键字的形式传参。 pos_or_kwd可以以位置和关键字的形式传参 kwd1和kwd2只能以关键字的形式传参 def f(pos1, pos2, /, pos_or_kwd, *, kwd1, kwd2): print(pos1,pos2,pos_or_kwd,kwd1,kwd2) f(pos1=2,pos原创 2021-08-01 01:03:40 · 1508 阅读 · 0 评论 -
一个参数为空列表的坑
带坑的函数定义 def f(a,L=[]): L.append(a) return L print(f(3)) print(f(4)) print(f(5)) print(f(6)) 上面的程序输出 [3] [3, 4] [3, 4, 5] [3, 4, 5, 6] 所以是具有累加功能。应该是定义的时候将L设置为None。如下 def f(a, L=None): if L is None: L = [] L.append(a) return .原创 2021-07-30 00:16:48 · 165 阅读 · 0 评论 -
生成VOC数据集的xml文件
脚本 采用写入xml的方式来生成voc的数据集标注文件,脚本及使用方法如下 import cv2 import os import argparse from lxml.etree import Element, SubElement, tostring from xml.dom.minidom import parseString def make_xml(xmin_tuple,ymin_tuple,xmax_tuple,ymax_tuple,image_name,image_shape): .原创 2021-07-05 07:41:29 · 1483 阅读 · 2 评论