Python
文章平均质量分 65
dspeia
这个作者很懒,什么都没留下…
展开
-
Linux截取路径中的文件名并去后缀
假设一个文件的路径名为:“/home/Project/Myjob/hello.txt”,而且路径和文件名都不是固定的。如何得到hello.txt这段字符串呢?一、使用basename()函数 import os.path filePath=“/home/Project/Myjob/hello.txt” x = os.path.basename(filePath) print...原创 2018-08-17 16:58:59 · 8026 阅读 · 0 评论 -
Python之list对应元素求和,ndarray对应元素求和
Python中对多个list的对应元素求和,前提是每个list的长度一样。比如:a=[1,2,3], b=[2,3,4], c=[3,4,5], 对a,b,c的对应元素求和,输出应为[6,9,12]. 方法一: 直接求解,按照对应元素相加的原则,可先定义一个函数。def list_add(a,b): c = [] for i in range(len(a)): ...原创 2018-12-28 10:50:26 · 6949 阅读 · 1 评论 -
python之lambda(),reduce(),map()
from functools import reduceDIGITS = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}def char2num(s): return DIGITS[s]def str2int(s): return reduce(lambda x...原创 2018-12-28 10:34:52 · 636 阅读 · 0 评论 -
LIST与ndarray赋值陷阱,深拷贝出独立的对象
问题:赋值后改变一个ndarray,另外一个ndarray也会受影响a = [1,2,3]P = np.asarray(a)temp = Ptemp[0] = 100print(P) # [100 2 3]list也一样:a = [1,2,3]temp = atemp[0] = 100print(a) # [100, 2, 3]解决:使用深拷贝deep...原创 2018-12-28 16:17:18 · 708 阅读 · 0 评论 -
Python怎么判定一个List里面的元素是否全部一样
a = [2,2,2,2,3]b = set(a) # {2, 3}len(b) # 2在这个例子中l是一个List的元素,里面的元素都是1,我们用set(l)之后得到的元素是没有重复元素的集合 我们只需要计算set(List)之后的长度,如果长度是1,我们认为这个List里面的元素只有一个,否则,反之。...原创 2018-12-28 19:25:38 · 14321 阅读 · 0 评论 -
random.randint() 与 np.random.randint() 区别
python集成的:random.randint() range范围:前闭后闭 [a, b] np.random.randint() range范围:前闭后开 [low, high) 或 [0, low)注意:二者都必须至少两个参数举例:>>> random.randint(1,20)13>>> np.random.randin...原创 2018-12-28 20:03:53 · 3647 阅读 · 0 评论 -
pytorch版yolo-v3 conv.py输出input图的卷积后每一层变化
/usr/local/lib/python3.5/dist-packages/torch/nn/modules/conv.pypytorch 版本的yolo-v3卷积文件,包含每层参数和变化 def forward(self, input): #print(input.size()) #print("**********input:") #...原创 2018-12-29 11:17:40 · 1054 阅读 · 1 评论 -
pycharm同一目录下无法import已存在的py模块
问题描述:如图:同目录下明明存在相应文件,在导入时却出现带有红色波浪线,说没有相应的模块,但是确实有random_walk文件 解决方法:在当前文件下,右键找到mark Directory as(鼠标放在文件夹上,右键!!!) 然后选择source root,完工ok ...转载 2018-12-25 15:46:17 · 533 阅读 · 0 评论 -
【numpy】eye() 生成对角矩阵
numpy.eye(N,M=None, k=0, dtype=<type 'float'>)关注第一个第三个参数就行了第一个参数:输出方阵(行数=列数)的规模,即行数或列数第三个参数:默认情况下输出的是对角线全“1”,其余全“0”的方阵,如果k为正整数,则在右上方第k条对角线全“1”其余全“0”,k为负整数则在左下方第k条对角线全“1”其余全“0”。>>&...转载 2018-12-28 10:11:41 · 1179 阅读 · 0 评论 -
【NumPy】diag()
NumPy包中的内置diag函数很有意思。假设创建一个1维数组a,和一个3*3数组b:import numpy as npa = np.arange(1, 4)b = np.arange(1, 10).reshape(3, 3)结果如下:>>> aarray([1, 2, 3])>>> barray([[1, 2, 3], ...原创 2018-12-28 09:34:42 · 2074 阅读 · 0 评论 -
python定义函数时,形参前加*和**的意义
1,加*表示接受一个tuple类型(元组),如:def f(*args): for arg in args: # 取出tuple中的每个元素,然后打印 print(arg)f(1,2,3,4)12342,加**表示接受一个dict类型(字典),如:def f(**kargs): print(kargs)f(a=1, b=2...转载 2018-08-24 14:35:51 · 3644 阅读 · 0 评论 -
pyhton (for in if)用法
python 循环高级用法 [expression for x in X [if condition] for y in Y [if condition] ... for n in N [if condition] ]按照从左至右的顺序,分别是外层循环到内层循环高级语法除了像上面介绍的 [x ** 2 for x in L] 这种基本语法之外,列表推导式还有一些高级的扩展。4.1. 带...转载 2018-08-24 15:30:36 · 52256 阅读 · 1 评论 -
Python使用ElementTree解析XML文档
19.7.1. 综述这是关于使用xml.etree.ElementTree (ET)的简要综述,目的是演示如何创建block和模块的基本概念。19.7.1.1. XML 树和elementsXML is an inherently hierarchical data format, and the most natural way to represent it is with a t...转载 2018-08-24 15:43:08 · 1047 阅读 · 0 评论 -
py-faster-rcnn中的voc_eval.py解读
voc_eval.py下载:https://github.com/rbgirshick/py-faster-rcnn/blob/master/lib/datasets/voc_eval.pyPython使用ElementTree解析XML文档# --------------------------------------------------------# Fast/er R-CNN...原创 2018-08-24 16:05:01 · 4175 阅读 · 4 评论 -
python遍历文件夹种的文件,筛选复制,txt写
import os, shutil# 规范化绝对路径src_dir = os.getcwd() #得到当前py文件的路径# if not os.path.exists(dst_dir):# os.makedirs(dst_dir)# print("fistr_dir is:\t{}".format(fistr_dir))if os.path.exists(src_dir):...原创 2018-11-03 14:01:24 · 2495 阅读 · 0 评论 -
【全网第一篇】Gibson Env 搭建复现和使用解读
项目网址:http://gibson.vision论文:http://gibson.vision/Gibson_CVPR2018.pdf官方github链接:https://github.com/StanfordVL/GibsonEnv入选 CVPR2018 年的项目 Gibson Environment。这是一个主要适用于机器人导航任务的模拟平台。我们在传统的图形学渲染管线基础上进行...原创 2018-11-02 14:34:55 · 2487 阅读 · 1 评论 -
python 求绝对值函数 abs()
abs()功能:返回传入数字的绝对值a = -1b = 2print(ads(a),abs(b))输出为:1 2原创 2018-12-28 09:27:46 · 14026 阅读 · 0 评论 -
【 numpy】zeros,ones,eyes函数
zeros():可以用来构造全零矩阵>>> zeros(3)array([ 0., 0., 0.])>>> zeros((3,3))array([[ 0., 0., 0.], [ 0., 0., 0.], [ 0., 0., 0.]])ones(): 可以用来构造全一矩阵>>> one...转载 2018-12-28 09:28:40 · 1711 阅读 · 0 评论 -
python argparse用法总结
1. argparse介绍是python的一个命令行解析包,非常编写可读性非常好的程序2. 基本用法prog.py是我在linux下测试argparse的文件,放在/tmp目录下,其内容如下:#!/usr/bin/env python# encoding: utf-8import argparseparser = argparse.ArgumentParser()pa...转载 2019-04-16 20:10:20 · 149 阅读 · 0 评论