Python
超级无敌小小顺利
计算机视觉
展开
-
argparse模块使用说明
深度学习的工程中,py文件中的main函数一开始总会有大量的参数传入,而通常使用的方法就是使用argparse通过命令行传入,这篇博文旨在记录argparse的常用方法。一、语句简介1.载入argparse模块:import argparse2.创建语法分析器:parser = argparse.ArgumentParser()3.添加选项:parser.add_...原创 2020-01-30 10:50:11 · 328 阅读 · 0 评论 -
Python中 *args 和 **kwargs 的含义和用法
*args和**kwargs都是用于函数定义时的功能性标识,其主要作用是参数传递。一、*args的用法定义函数时,将*args放在参数列表中,调用时直接放入多个数值,输出结果和类别:def function(*args): print(args, type(args))function(1,2,3,4,5)输出结果为:(1, 2, 3, 4, 5) <class...原创 2020-01-29 17:09:02 · 1378 阅读 · 0 评论 -
Python小技巧——数组关联排序(数组B按照数组A排序)
有时候会遇到将B数组按照A数组进行排序的情况,尤其是在写程序统计频率的时候。之前遇到过一次,然后情急之下是采用的冒泡排序算法,后进行关联排序。这样效率太低了。今天有幸看到了一位博主的解法,就是用ZIP来进行数组压缩,再完成排序。下面分别把这个方法演示一下,还有就是展示一下实战效果。1.简单用法A = ['a', 'b', 'c', 'd', 'e'] # 出现的元素B = [1, 5...原创 2019-01-13 22:13:50 · 5170 阅读 · 1 评论 -
Python虚拟环境——virtualenv
林野哥推荐的虚拟环境,这个跟Conda虚拟环境有点像,但是和conda最大的区别就是virtualenv会创建一个单独的文件夹存放python环境,感觉隔离程度更高。使用方法如下:1.安装virtualenv(为系统原生python安装virtualenv包)pip install virtualenv2.新建python环境(先cd到Project下,后命名新环境Project_...原创 2019-10-10 15:04:15 · 577 阅读 · 0 评论