Python基础
你是猪猪猪儿虫
这个作者很懒,什么都没留下…
展开
-
Python中"if __name__=='__main__':" 理解与总结(看这篇就够了,一文扫清疑惑!)
前言在Python当中,如果代码写得规范一些,通常会写上一句if '__name__'=='__main__:'作为程序的入口,但似乎没有这么一句代码,程序也能正常运行。这句代码多余吗?原理又在哪里?本篇博文对此进行总结说明。一、程序入口学过Java、C、C++的程序员应该都知道,每次开启一个程序,都必须写一个主函数作为程序的入口,也就是我们常说的main函数。如下所示, main()就是J...转载 2020-01-21 19:04:42 · 2122 阅读 · 0 评论 -
Python:一文让你彻底理解numpy中axis=-1/0/1/2... [实例讲解:np.argmax(axis= -1 0 1 2) np.sum(aixs= -1 0 1 2)]
前言接触python有一段时间了,但总有一道坎在心中挥之不去,那就是Numpy模块中的axis=-1/0/1/2...,每每见到axis=-1、axis=0、axis=1、axis=2等操作,心中真是万马奔腾飘过...But,有幸看了几篇博文,学到一些“奇淫技巧”,总结整理与大家分享!铺垫知识知识点1:python中的列表和numpy中的数组的区别首先,python中是没有数组这个概念,...原创 2019-12-24 22:24:17 · 6976 阅读 · 8 评论 -
Python:获取文件夹内 文件夹 和 文件数量
path = 'C:/Users/Dell/Desktop/test'print('dirnum:',len([lists for lists in os.listdir(path) if os.path.isdir(os.path.join(path, lists))]))print('filenum:',len([lists for lists in os.listdir(path) if...转载 2019-12-22 22:04:43 · 2266 阅读 · 0 评论 -
Python:print用法大全
参考链接:Python中print用法大全(打印字符串,整形和浮点型)转载 2019-12-22 21:59:54 · 569 阅读 · 0 评论 -
Python:for的多种写法
>>> list = [1, 2, 3, 4, 5, 6]# 常规写法>>> for i in list: print(i)123456# 加上对迭代变量i的操作>>> print([i for i in list])[1, 2, 3, 4, 5, 6]# for if 合用>>> p...原创 2019-12-22 21:54:14 · 6083 阅读 · 0 评论 -
Python:list数组元素同一转换类型
# 整形 转 字符串类型list = [1, 2, 3, 4, 5, 6]>>> convert = [str(i) for i in list]>>> convert['1', '2', '3', '4', '5', '6']原创 2019-12-22 21:37:35 · 573 阅读 · 0 评论 -
Python:列表list对应项求和
方法一:利用numpy模块直接求解>>> import numpy as np>>> arr1 = np.array([1, 2, 3])>>> arr2 = np.array([4, 5, 6])>>> print(arr1+arr2) # 结果类型为: numpy.ndarray[5 7 9]方法二:利用n...原创 2019-12-22 21:31:37 · 3026 阅读 · 0 评论 -
Python:SyntaxError: unexpected EOF while parsing
语法问题:请检查print()函数是不是少了右边的括号!请检查print()函数括号是不是用中文输入法写的!原创 2019-12-22 21:05:44 · 764 阅读 · 0 评论 -
【语义分割】评价指标代码函数:np.sum()、np.nansum()、np.nanmean()、np.diag()、np.bincount()
引言本文针对:【语义分割】评价指标:PA、CPA、MPA、IoU、MIoU详细总结和代码实现(零基础从入门到精通系列!)中实现评价指标代码里相关函数进行补充说明,包括:np.sum()、np.nansun()、np.nanmean()、np.diag()、np.bincount()np.sum()numpy中sum函数常用参数:sum(a, axis=None...)a:要进行加法运...原创 2019-12-22 20:58:18 · 4631 阅读 · 0 评论 -
Python:[-1]、[:-1]、[::-1]、[n::-1] 原理大详解(超全超仔细!)
Python中切片原理0 下标说明无论是str还是list等,从左到右下标从0开始,从右到左下标从-1开始如:str = 'python',下标示意图如下:1 两参数:[开始:结束]知识点1: 遵循左闭右开原则,如:[0:9]等价于数学中的[0,9)例子:# 字符串中用法str = 'python'print(str[0:3]) # pyt 左闭右开,从位置0到 位置3前的...原创 2019-12-20 12:14:34 · 3854 阅读 · 0 评论 -
Python:获取命令行参数
使用sys模块代码:import sysprint("第1个参数是:" + sys.argv[0])print("第2个参数是:" + sys.argv[1])print("第3个参数是:" + sys.argv[2])输入:输出:原创 2019-12-12 11:26:59 · 94 阅读 · 0 评论 -
Python:cv2.imwrite无法存储带有中文路径图片
问题场景使用cv2.VideoCapture()提取视频中的帧,并将其保存为图片。刚开始使用cv2.imwrite("图片存储路径带中文", frame)无论如何都保存不了图片,最后使用cv2.imencode('.jpg', frame)[1].tofile('图片存储路径带中文')。代码示例cap = cv2.VideoCapture("***.asf")_, frame=cap....原创 2019-12-12 11:06:36 · 2473 阅读 · 2 评论 -
Python:获取代码运行时间方法
目录使用time模块1 time.clock()import timestart1 = time.clock()''' Code Block'''end1 = time.clock()print("Running time: %s Seconds" % (end1 - start1))2 time.time()使用timeit模块使用datetime模块...转载 2019-12-12 10:43:48 · 158 阅读 · 0 评论