随笔分类 - python
摘要:这个的学习主要是因为在运行目标检测的代码时总是会出现下面的错误: from Cython.Build import cythonize ModuleNotFoundError: No module named 'Cython' ERROR: Command errored out with exit
阅读全文
摘要:会报错: UnicodeDecodeError: 'ascii' codec can't decode byte 0xa0 in position 3: ordinal not in range(128) 解决办法是添加encoding参数: pickle.load(f, encoding='iso
阅读全文
摘要:参考https://realpython.com/pipenv-guide/#package-distribution Pipenv: A Guide to the New Python Packaging Tool Pipenv是Python的一个打包工具,它使用pip、virtualenv和旧的
阅读全文
摘要:比如想要知道一个数是否为2的幂次,运行为: 返回: 可见8.0 == 8
阅读全文
摘要:参考:https://pypi.org/project/tqdm/ 1.安装: 使用这个方法安装好像将我conda的环境的python版本换成了1.6版本,不好: 解决,回到原来的状态: 在anaconda上重新安装下jupyter notebook即可 换成了下面的下载方法: 2.使用 tqdm是
阅读全文
摘要:1.一层修饰符 1)简单版,编译即实现 在一个函数上面添加修饰符 @另一个函数名 的作用是将这个修饰符下面的函数作为该修饰符函数的参数传入,作用可以有比如你想要在函数前面添加记录时间的代码,这样每个函数调用时就能够知道是什么时候调用的,但是你不想手动地去给每个函数添加,那么就能够使用该修饰符实现这样
阅读全文
摘要:parse_known_args()方法的用处就是有些时候,你的选项配置可能不会在一个函数或包中调用完成 在很多使用,我们可能会需要根据一些输入的选项,比如在深度学习中,我们可能会根据传入的模型设置--model来决定我们调用的是那个模型代码,然后在该模型中还会有一部分的选项设置 那么这时候就会出现
阅读全文
摘要:https://docs.python.org/3.6/library/functools.html 从名字可以看出,该函数的作用就是部分使用某个函数,即冻结住某个函数的某些参数,让它们保证为某个值,并生成一个可调用的新函数对象,这样你就能够直接调用该新对象,并且仅用使用很少的参数 该参数源码: 举
阅读全文
摘要:当在写代码时,我们希望能够根据传入的选项设置,如args.model来确定要导入使用的是哪个model.py文件,而不是一股脑地导入 这种时候就需要用上python的动态导入模块 比如此时文件结构为: 假设此时参数的设置中有: 此时如果想要根据传入的参数args.model的值决定导入哪个模块,则:
阅读全文
摘要:Pycharm的两种环境配置 1.新建一个虚拟环境 一开始使用pycharm创建project的时候,点击创建 create new project: 然后就会弹出下面的窗口,如果我们选择的是上面的选项,那么进行的就是一个创建了一个虚拟机环境的操作,就是在该project下会生成一个venv文件夹,
阅读全文
摘要:https://www.bjsxt.com/down/8468.html 代码实现: 返回: 操作sqlite3数据库插入数据 返回: 插入多条数据: 返回: 操作sqlite3数据库查询数据 返回: 查询一条: 返回: 修改数据: 返回: 查询可见修改成功: 删除数据: 返回: 此时查看第一条数据
阅读全文
摘要:https://www.bjsxt.com/down/8468.html numpy-科学计算基础库 例子: 返回: 对列表中的元素开平方 之前的方法为: 返回: 现在使用numpy速度更快,更方便。对ndarray对象类型进行向量处理: 返回: array进行创建数组 一维数组: 返回: a.sh
阅读全文
摘要:https://www.bjsxt.com/down/8468.html 绘制方法: 绘制直线: 返回: 绘制折线图 返回: 开始学习-设置样式 windows不支持中文,添加: macos不支持中文,可见mac中matplotlib不支持中文的解决办法 运行的时候为: 就成功了: 绘制曲线: 返回
阅读全文
摘要:当你不是root用户时,安装模块时报错: 因为代表进行全局安装,安装后全局可用 解决办法就是: 添加一个--user,代表仅该用户的安装,安装后仅该用户可用。处于安全考虑,尽量使用该命令进行安装。 记得卸载的时候也要添加 --user
阅读全文
摘要:参考:https://blog.csdn.net/kaizei_pao/article/details/80795377 首先查看matplotlib已加载的字体: 然后找到Mac自身带的字体 command-空格,进行搜索查找字体册,选择中文-华文仿宋 然后在华文仿宋上右键-在访达中显示,但是据说
阅读全文
摘要:当使用pip install torch torchvision命令下载感觉很慢时 可以先到下面的网页将.whl文件下载下来,然后再运行安装即可: torchvision也是 下载好了以后,运行: 即可
阅读全文
摘要:不加的叫做经典类或旧式类,但是现在python3的类都默认是继承了object的,所以可写可不写 下面举个例子说明: 首先说明下__class__功能与用法: 首先说明下__class__功能与用法: __class__功能和type()函数一样,都是查看对象所在的类。 __class__可以套用
阅读全文
摘要:如果你电脑上使用了anaconda2,默认路径为python2,但是你又想使用anaconda2下的python3的idle 方法如下: 首先查看python的路径: 进入该bin文件夹下,就是存放python.exe文件的地方,平常我们使用python命令打开的python命令行实际上调用的就是/
阅读全文
摘要:当你的环境中有多个版本时,比如有python3和python2,指定在相应环境下安装包的方法是: pip的运行方法有多种:1.根据-m参数按照模块运行pip,方法同运行一般的py文件。 2.运行相应的pip程序 错误: 原因:mysql新版本默认不支持group by语句 解决办法: 首先改@@GL
阅读全文
摘要:参考:https://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.stats.multivariate_normal.html 一个多元正态随机变量。mean关键字指定平均值,cov关键字指定协方差矩阵。新版本0.14.0。 补
阅读全文