python
ulimate_
To iterate is human, to recurse divine
展开
-
如何将matlab中的mat矩阵文件在python中读取出来
然后在当前目录下放入要读取的mat文件。先安装hdf5storage这个包。原创 2023-09-28 16:05:28 · 406 阅读 · 0 评论 -
关于queue的阻塞和不阻塞的区别
【代码】关于queue的阻塞和不阻塞的区别。原创 2023-07-12 19:43:54 · 50 阅读 · 0 评论 -
关于在进程和线程中使用queue.LifoQueue()的问题
于是想到使用queue模块中的LifoQueue,(LIFO)即last input first output,但发现进程中无法使用。由于multiprocess模块中的Queue是遵循先进先出的,在一些项目中无法使用,有些项目需要后进先出。下面试代码,运行后就会知道。原创 2023-07-12 16:21:14 · 346 阅读 · 0 评论 -
Method ‘use_camera_distortion_removal_show‘ may be ‘static‘ 错误
该错误的原因是在该类中定义的该函数并没有使用self相关的变量,因此可以把此函数设为静态方法即可。原创 2023-07-04 13:55:50 · 36 阅读 · 0 评论 -
r‘./csv‘和f‘./csv‘有啥区别
这是使用原始字符串(raw string)表示法来表示文件路径。在原始字符串中,反斜杠字符(\)不会被视为转义字符,而是作为普通字符。因此,使用原始字符串可以避免在文件路径中包含反斜杠时出现转义字符的问题。例如,如果文件路径为。:这是使用格式化字符串(formatted string)表示法来表示文件路径。在格式化字符串中,可以使用占位符和值来动态生成字符串。是一个占位符,可以使用格式化字符串来表示文件路径,例如。是使用原始字符串表示法来直接表示文件路径,而。是使用格式化字符串表示法来动态生成文件路径。原创 2023-07-04 10:03:13 · 1045 阅读 · 0 评论 -
python的IOError使用
python语言IOError错误一般多发生在对文件操作报错时,表示要打开的文件不存在。原创 2023-07-03 21:42:49 · 182 阅读 · 0 评论 -
关于出现Class names should use CamelCase convention
比如calibrate_camera改成CalibrateCamera即可。出现这个原因是因为类的命名没有遵守驼峰命名规则。原创 2023-07-03 19:24:49 · 189 阅读 · 0 评论 -
关于os和sys包
os.chdir(path)改变当前工作空间目录到path。os.getcwd()获取当前工作空间目录。原创 2023-07-03 14:42:59 · 37 阅读 · 0 评论 -
关于if __name__ == ‘__main__‘:的疑问
Python解释器在导入模块时,会将模块中没有缩进的代码全部执行一遍(模块就是一个独立的Python文件)。开发人员通常会在模块下方增加一些测试代码,为了避免这些测试代码在模块被导入后执行,可以利用__name__属性。如果运行主函数文件,该文件的__name__属性是main,若是导入的模块,则模块的__name__属性是开模块的文件名。if __name__ == '__main__'能防止导入模块时运行测试代码。一、__name__属性是啥。原创 2023-06-29 13:58:04 · 30 阅读 · 0 评论 -
关于python中的__call__(self)方法
_call__(self)方法可以使得实例本身可作为函数那样调用。原创 2023-06-28 14:05:30 · 274 阅读 · 0 评论 -
关于使用with open语句的疑惑
原创 2023-06-27 21:17:39 · 25 阅读 · 0 评论 -
关于and和or逻辑运算符的新理解
3 or 9,表达式输出的结果是3, 4 or 1,输出的结果是4。or运算符实际上输出的是第一个真值表达式的值或最后一个假值表达式的值。原先一维and和or运算符只能对布尔表达式进行运算,后来发现并不是。and运算符输出的是最后一个真值表达式的值或者第一个假值表达式的值。2 and 8 表达式输出的结果是8,3 and 1输出的是1。原创 2023-06-27 20:50:05 · 146 阅读 · 0 评论 -
关于pycharm中的debug
原创 2023-06-27 20:20:41 · 140 阅读 · 0 评论 -
关于使用None索引的问题
会发现im0为(1,4000, 1800, 3),依次剩下为4000, 1,1800, 3。第一次见到Im[None],一下子就蒙了,查阅资料后知道。换成tensor也同理。原创 2023-06-27 20:00:18 · 61 阅读 · 0 评论 -
关于python中函数形参前出现*和**的疑问
首先*是可变参数的身份标识,这意味着函数传递过来的实参个数不定。先记住一个*是打包成元祖,两个*是打包成字典。原创 2023-06-27 19:16:57 · 67 阅读 · 0 评论