![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python相关知识点
小朱 智能驾驶
这个作者很懒,什么都没留下…
展开
-
python + 余 +=加号与 加等的区别
python + 余 +=加号与 加等的区别import randomimport numpy as npa = np.array(np.arange(0, 10))print(a)b = a[2:4] print(b)b += 5print(b)print(a)+= b还指向原来的位置,所以修改b,a也修改上述程序的运行结果[0 1 2 3 4 5 6 7 8 9]140502757492464[2 3]140502757492464[7 8][0 1 7 8 4原创 2021-08-27 14:11:00 · 841 阅读 · 0 评论 -
python模块collections中namedtuple() 以及 deque 的理解
dequecollections 是 python 内建的一个集合模块,里面封装了许多集合类,其中队列相关的集合只有一个:deque。deque 是双边队列(double-ended queue),具有队列和栈的性质,在 list 的基础上增加了移动、旋转和增删等。deque 是一个双端队列, 如果要经常从两端append 的数据, 选择这个数据结构就比较好了, 如果要实现随机访问,不建议用这个,请用列表. deque 优势就是可以从两边append ,appendleft 数据. 这一点list 是原创 2020-06-02 20:38:35 · 300 阅读 · 0 评论 -
Python3 命名规范说明
Python 的代码风格由 PEP 8 描述。这个文档描述了 Python 编程风格的方方面面。在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格。这样就易于阅读,易于在程序员之间交流。1 变量常量 : 大写加下划线USER_CONSTANT对于不会发生改变的全局变量,使用大写加下划线。私有变量 : 小写和一个前导下划线_private_valuePython 中不存在私有变量一说,若是遇到需要保护的变量,使用小写和一个前导下划线。但这只是程序员之间的一个约原创 2020-05-26 08:16:40 · 406 阅读 · 0 评论 -
INS-D 惯性导航 坐标系转换,由地理坐标系转换到投影坐标系 Pyproj
INS-D 组合导航系统输出的地理信息:经纬度(WGS84),ins-d 默认输出的是椭球高度,如果要输出海拔高的话,需要在配置软件里面,在 ins gui 里面 device option-GNSS receiver,将该选项改为MSL。UTM(UNIVERSAL TRANSVERSE MERCARTOR GRID SYSTEM,通用横墨卡托格网系统)坐标是一种平面直角坐标,在UTM系统中,北纬84度和南纬80度之间的地球表面积按经度6度划分为南北纵带(投影带)。从180度经线开始向东将这些投影带编号,原创 2020-05-19 21:36:41 · 3594 阅读 · 0 评论 -
Python获取秒级时间戳与毫秒级时间戳
Python获取秒级时间戳与毫秒级时间戳1、获取秒级时间戳与毫秒级时间戳、微秒级时间戳import timeimport datetime t = time.time() print (t) #原始时间数据print (int(t)) #秒级时间戳print (int(round(t * 1000))) #毫秒级时间戳print (int(round(t * 1000000))) #微秒级时间戳返回原创 2020-05-19 14:27:11 · 3383 阅读 · 0 评论 -
numpy.digitize函数的使用方法
numpy.digitize(x, bins, right=False)函数功能:返回一个和x形状相同的数据,返回值中的元素为对应x位置的元素落在bins中区间的索引号。实际返回的结果可以查看如下表格rightorder of binsreturned index i satisfiesFalseincreasingbins[i-1] <= x < bi...原创 2020-04-24 13:35:13 · 2296 阅读 · 1 评论 -
runtime library [libssl.so.1.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in:/home/
编译ROS工程的过程中,因为安装了anaconda导致系统库的路径被覆盖掉,因而报错的时候runtime library [libssl.so.1.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in: /home/rw/anaconda3/lib首先查看路径,可以看到返回结果中,第一个查找路径是anaconda的。export...原创 2020-04-16 10:49:49 · 10838 阅读 · 5 评论 -
Python3 Matplotlib绘制网格线
通过matplotlib绘制曲线的时候,当需要添加网格线的时候,在plt.show()之前加上plt.grid()即可。import numpy as npfrom collections import defaultdict, dequeimport matplotlib.pyplot as plta = np.linspace(0, 5000, 100,endpoint=False)...原创 2020-04-12 23:47:27 · 4572 阅读 · 0 评论 -
Python3 列表 数据结构 堆栈 队列 deque
Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。方法 描述list.append(x) 把一个元素添加到列表的结尾,相当于 a[len(a):] = [x]。list.extend(L) 通过添加指定列表的所有元素来扩充列表,相当于 a[len(a):] = L。list.insert(i, x) 在指定位置插入一个元素...原创 2020-04-12 22:02:35 · 282 阅读 · 0 评论 -
python3 zip函数的功能
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。我们可以使用 list() 转换来输出列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。a = [1,2,3]b = [4,5,6]c = [4,5,6,7,8]zipped = zi...原创 2020-04-06 12:38:52 · 619 阅读 · 0 评论 -
Python里面sys.stdout.flush的用法
python的stdout是有缓冲区的,import timeimport sys for i in range(5): print i, #sys.stdout.flush() time.sleep(1)这个程序本意是每隔一秒输出一个数字,但是如果把这句话sys.stdout.flush()注释的话,你就只能等到程序执行完毕,屏幕上会一次性输出0,1,2,3,...原创 2020-04-06 12:32:03 · 3006 阅读 · 1 评论 -
Python中遍历列表,并带序号打印
for i,imgs_ in enumerate(dogcat.imgs): print([i,imgs_])原创 2020-03-08 17:10:59 · 4546 阅读 · 0 评论 -
Pytorch 多GPU训练过程
if opt.use_gpu: model.cuda() model=nn.DataParallel(model,device_ids=[0,1,2]) # multi-GPU将模型改为多卡训练以后,直接打印模型的名字会报错:AttributeError: ‘DataParallel’ object has no attribute ‘model_na...原创 2020-03-08 17:10:37 · 350 阅读 · 0 评论 -
Python 3 使用fire实现命令行传参
在完成源码编写后,有些类或者函数需要通过命令行传递参数,可以使用fire工具包:下面的代码中,如果仅需要给add传递参数,将add暴露给命令行的方法只需要在文件末尾添加:fire.Fire()对类中的parse函数,需要暴露给命令的方法为在文件末尾添加:fire.Fire(DefaultConfig)一般不同时暴露上面的两个。import fireclass DefaultConfig...原创 2020-03-02 18:46:31 · 909 阅读 · 0 评论 -
Python3 类的属性和方法的参数加不加self的区别
这里会发现t1对ID进行了修改却影响了t2的ID, 这就说明ID属于Test类,而非它的对象,换句话说这个属性是全体Test实例共用的。这是因为self的意思同c++的this指针,它代表了类当前的实例,所以加了self的属性就是类实例的属性,不加就是类的属性,这同c++中静态类变量的含义是一样的。class Test(object): ID = 1 def __init__...原创 2020-03-02 17:36:51 · 1315 阅读 · 1 评论