Python基础
你是猪猪猪儿虫
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python中"if __name__=='__main__':" 理解与总结(看这篇就够了,一文扫清疑惑!)
前言 在Python当中,如果代码写得规范一些,通常会写上一句if '__name__'=='__main__:'作为程序的入口,但似乎没有这么一句代码,程序也能正常运行。这句代码多余吗?原理又在哪里?本篇博文对此进行总结说明。 一、程序入口 学过Java、C、C++的程序员应该都知道,每次开启一个程序,都必须写一个主函数作为程序的入口,也就是我们常说的main函数。如下所示, main()就是J...转载 2020-01-21 19:04:42 · 2209 阅读 · 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 · 7791 阅读 · 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 · 2351 阅读 · 0 评论 -
Python:print用法大全
参考链接: Python中print用法大全(打印字符串,整形和浮点型)转载 2019-12-22 21:59:54 · 636 阅读 · 0 评论 -
Python:for的多种写法
>>> list = [1, 2, 3, 4, 5, 6] # 常规写法 >>> for i in list: print(i) 1 2 3 4 5 6 # 加上对迭代变量i的操作 >>> print([i for i in list]) [1, 2, 3, 4, 5, 6] # for if 合用 >>> p...原创 2019-12-22 21:54:14 · 6491 阅读 · 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 · 629 阅读 · 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 · 3223 阅读 · 0 评论 -
Python:SyntaxError: unexpected EOF while parsing
语法问题: 请检查print()函数是不是少了右边的括号! 请检查print()函数括号是不是用中文输入法写的!原创 2019-12-22 21:05:44 · 861 阅读 · 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 · 5140 阅读 · 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 · 4530 阅读 · 0 评论 -
Python:获取命令行参数
使用sys模块 代码: import sys print("第1个参数是:" + sys.argv[0]) print("第2个参数是:" + sys.argv[1]) print("第3个参数是:" + sys.argv[2]) 输入: 输出:原创 2019-12-12 11:26:59 · 161 阅读 · 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 · 2615 阅读 · 2 评论 -
Python:获取代码运行时间方法
目录 使用time模块 1 time.clock() import time start1 = 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 · 232 阅读 · 0 评论
分享