自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Python3中子类调用父类的初始化方法

Python3中子类如何调用父类的初始化方法在python3中,子类可以重写父类的方法(及重载)。因为初始化方法是在创建对象时自动调用的,很容易在这方面出错。本文以子类调用父类初始化方法为切入点,解决此问题。通常有两类解决办法:方法一:在子类的初始化方法中,率先使用父类.__init__()来解决子类调用父类的初始化方法。代码如下,class family(object): ...

2019-09-07 11:48:51 2075

原创 python中str、bytes、十六进制字符串的相互转换

python中str、bytes、十六进制字符串的介绍。

2024-01-18 17:50:16 1658

原创 python学习之偏函数partial

偏函数的使用

2023-11-29 10:08:46 442

原创 python 多个proto文件import引用时出现ModuleNotFoundError错误

python 多个proto文件import时出现ModuleNotFoundError错误

2023-09-26 21:37:14 641

原创 sql关键字和字段冲突

参考文章:https://www.cnblogs.com/kegui/p/16642462.html。sql语句的字段和关键字发生冲突,导致无法解析sql。key加反引号``后,即可解决。

2023-07-24 14:29:03 435

原创 python getopt模块的使用

python getopt的使用

2022-08-03 19:45:00 474 1

原创 【无标题】

磁盘与内存的关系

2022-07-21 11:58:32 104

原创 Python3.6版本中的f-string

Python3.6版本提出的f-string在学习过程中看到print(f'my name is {name}')这样的代码,和平常的 print("my name is %s" % name以及print("my name is {0}".format(name))不一样,经过查阅资料明白,这是Python3.6版本中提出的一种新的格式f-string。相较前两种,更加简洁。示例:name = "ls"print(f"my name is {name}")# f-string在本质上并不是字符串

2021-11-25 11:30:03 454

原创 Pytorch模型运行既无影响也无报错

在跑Pytorch模型时,遇到模型训练既不显示训练过程又无报错问题,经过仔细排查发现:在进行运算时,有两个tensor的dtype类型不一致,分别是"float32",“float64”,从而导致出现该问题。解决方案,仅供参考!...

2021-11-18 11:29:14 1546

原创 ModuleNotFoundError: No module named ‘cv2‘问题解决

【问题描述】:本地的解释器已成功安装opencv-python和opencv-contrib-python,并通过win+R打开命令窗口,激活环境,使用ipython进行验证;但是在VScode工具下,会弹出ModuleNotFoundError: No module named 'cv2'错误【解决方案】:找到当前环境的文件目录,在如图1的目录中打开cmd窗口,通过pip uninstall opencv-python==xxxpip uninstall opencv-contrib-pyth

2021-11-06 11:41:54 9345

原创 python中的locals内置函数

python中的locals内置函数1. locals的源码def locals() -> dict[str, Any]: ...(function) locals: () -> dict[str, Any]Return a dictionary containing the current scope's local variables.NOTE: Whether or not updates to this dictionary will affect name lookups

2021-10-11 16:24:54 553

转载 python中的__getattr__和__getattribute__的区别

参考文献

2021-08-02 10:54:25 127

原创 Windows10环境下Redis集群配置

参考文献:https://blog.csdn.net/Pythonlaowan/article/details/99843178https://blog.csdn.net/weixin_43527241/article/details/887234081. 各类软件版本要求:redis版本——redis_x64_3.2.100ruby版本——ruby 2.2.4p230 (2015-12-16 revision 53155) [x64-mingw32]ruby环境下的Redis驱动—

2021-05-26 16:29:36 81

原创 numpy模块中的where函数

numpy.where — NumPy v1.20 Manualnumpy.where(condition, x, y)如果条件成立,执行x;如果条件不成立,执行y例1:import numpy a = numpy.array([1, 2, 3, 4, 5, 6, 7])numpy.where(a>5, 0, 1)返回的结果是array([1, 1, 1, 1, 1, 0, 0])例2:import numpy a = numpy.array([1, 2, 3,

2021-04-26 21:54:30 155

原创 剑指offer55 找环的入口

题目:给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。解题思路:快慢指针。快指针走两步,慢指针走一步,如果他们能够相遇,说明链表有环;如果不相遇,则返回None。设定首节点到环的入口点的距离为x,入口点到相遇点距离为y,相遇点到入口点为z。因为快指针是慢指针速度的二倍,因此走过的距离一定有如下关系: 其中左边表示的是慢指针走过距离的二倍,右边表示快指针走过的距离,n指代大于等于1的数,意味着可能环很小,走了好几圈。 整理上式可得:。y+z是环的长度,z是相遇点到入口点的

2021-04-22 20:41:30 71

原创 Python装饰器的使用

本文介绍的是Python装饰器的使用,分三部分记录装饰器,旨在为之后复习保留学习笔记。python装饰器在没有改变原始函数调用方式的同时,在原始函数的前后增加功能,满足开放封闭原则。目录1. 装饰器的固定模板2.带参数的装饰器模板3.多个装饰器函数装饰一个函数1. 装饰器的固定模板# 装饰器的固定模板def wrapper(f): def inner(*args, **kwargs): ret = f(*args, **kwargs) re

2020-12-10 21:59:41 130

原创 Python中如何快速将nan值转换成0

今天遇到”如何将数组中的nan转换成0“的问题,查阅资料后已解决,保留笔记供以后学习。import numpy as npa = np.array([np.nan, np.nan, 0, 1])print(a)结果为array([nan, nan, 0., 1.])通过调用numpy.nan_to_num函数,可快速将nan转换成0值np.nan_to_num(a)结果为array([0., 0., 0., 1.])参考文献:https://blog.

2020-11-24 11:19:06 27770 1

原创 python中的按位运算

常见的按位运算有:&、|、~、<<、>>按位与运算&print(-5 & 0xF)print(5 & 0xF)# 结果为115由上可知:python中进行按位与运算结果必然是正数,最高位是符号位的特质消失。主要是限定变量的位数(因为python中没有int、long来限制位数)按位或运算 |print(-5 | 0xF)print(5 | 0xF)# 其结果分别为-1 15由上可知:python中按位或运算仍

2020-09-15 21:30:12 596

原创 Windows中如何使用scp命令

在Windows上安装xshell6,输入scp命令后出现scp命令不存在,解决办法如下:前提:windows10系统win+R打开命令行,首先进入目标文件的目录中 输入scp命令,如: scp -P 22 practise.py user@ipv4:practise.py 其中practise.py是第一步完成后,当前windows系统目录下的文件,后面是linux系统中的文件名。可以通过翻转源文件和目标文件位置实现反向传输。 如果传输的是文件夹,只需加入-r选项,就可以实现文

2020-09-15 10:37:01 12396

原创 约瑟夫环问题-剑指offer 62

约瑟夫环问题就不赘述了。参考文献:https://www.zhihu.com/question/291105362/answer/1169014071。在查阅资料的过程,发现有一种递归算法。刚开始理解很生涩,之后认真阅读发现了其中的关键点:f(n)表示的是n个人玩游戏的最终获胜者,f(n-1)表示的是n-1个人玩游戏的最终获胜者。(f函数返回的是最终获胜者) f(n)返回的是每个人的值(可以从0开始计数至n-1),f(n)先剔除一个人后变成了n-1个人,此时n-1个人的最终获胜者和n个人的最终获胜者一

2020-08-08 12:38:11 169

原创 Python中str类型的join方法

Python中连接字符串有两种常用方法。一种是通过str1+str2来实现连接,另一种是通过join方法来实现。代码实现如下:str1='hello'str2='world'res1=str1+str2print(res1) #helloworldres2=''.join([str1,str2]) print(res2)#helloworld注意:join方法的参数要求是列表形式的,将要合并的多个元素用’‘所引的字符串连接;str的join方法可以修改连接字符串,更加灵

2020-07-25 22:08:57 2247

原创 数据结构与算法-python

视频链接:https://www.bilibili.com/video/BV18W411T7Vv?p=42图书链接:https://jackkuo666.github.io/Data_Structure_with_Python_book/

2020-07-11 18:27:39 191

原创 问题解决

解决“ImportError: cannot import name 'imread”在运行程序时,遇到了ImportError: cannot import name 'imread'这种错误,此前我的sicpy版本为1.4.1,查询过后才知道from scipy.misc import imread,imwrite 等被弃用。输入以下命令可解决:pip install scipy==1.1.0参考文献:https://www.cnblogs.com/huxiaozhouzhou/.

2020-06-18 20:35:59 123

原创 Linux服务器安装Anaconda,搭建tensorflow和Keras

第一步:安装Anaconda这是因为Anaconda用来创建、管理环境非常方便。首先在本地下载好Anaconda3-2019.03-Linux-x86_64.sh,下载地址:https://www.anaconda.com/products/individual。上传到服务器;然后在服务器上找到Anaconda安装包,执行命令bashAnaconda3-2019.03-Linux-x86_64.sh之后的步骤参照https://zhuanlan.zhihu.com/p/69799707,就可.

2020-06-06 17:44:11 537

原创 Keras模型导入问题解决

OSError: Unable to open file (unable to open file: name = 'model.h5',偶遇这种情况,发现解决方案,记录下来方法一:pip uninstall h5py,然后pip install h5py方法二:可能是文件存放位置不正确,找到该文件修改路径再尝试。...

2020-06-06 16:05:22 861

转载 求解卷积计算量

转载链接:https://www.cnblogs.com/ywheunji/p/11887906.html作者总结的很好,转载记录

2020-05-03 18:48:51 181

原创 DenseNet中的dense_block模块的实现

运行环境:tensorflow2.1+python3.7代码如下:#denseNet121的实现import tensorflow as tffrom tensorflow.keras.layers import Dense,Conv2D,BatchNormalization,AveragePooling2D,Flattenfrom tensorflow.keras.layers ...

2020-04-29 19:57:46 3758

原创 GoogLeNet中Inception的实现

运行环境:tensorflow2.1+python3.7代码如下:import tensorflow as tffrom tensorflow.keras.layers import Dense,Flatten,Conv2Dfrom tensorflow.keras.layers import MaxPooling2D,GlobalAveragePooling2D,Add,Conca...

2020-04-27 11:37:15 176

原创 VGG19的实现

环境配置:tensorflow2.1+python3.7代码如下:import tensorflow as tffrom tensorflow.keras.layers import Conv2D,MaxPooling2D,Dense,Flatten,Activationfrom tensorflow.keras import Input from tensorflow.keras...

2020-04-25 10:44:18 2301

原创 Darknet19的实现

环境设置:tensorflow2.1代码如下:#darknet19细节import tensorflow as tffrom tensorflow.keras.layers import Dense,Flatten,Conv2D,MaxPooling2D,ZeroPadding2D,UpSampling2Dfrom tensorflow.keras.layers import In...

2020-04-24 17:03:53 2673

原创 YOLOv1中的重点问题解读

我在学习YOLOv1的过程中遇到几个问题,通过查阅资料已解决,和大家分享一下。问题1:每个bounding box中的(x,y,w,h,confidence) 是如何求解出来的?在论文中,作者指出前四个参数都是在(0,1)这个范围内的,这实际上对参数进行了数量级处理。w,h这两个参数定义为实际w,h与整张图片的w和h的比值,限制在(0,1),避免参数改变过程中产生很大变化。而x,y也是如此...

2020-04-17 11:27:07 364 1

原创 如何解决VScode中argparse配置问题?

如何解决VScode中argparse配置问题?argparse库是用于接受从command-lines传来参数的库,但在VScode中并不需要从command-lines来配置参数,可以通过如下操作,实现在VScode中配置参数。具体如下:首先打开.vscode文件,点开launch.json,在args项添加参数;如果打开json文件后没有args,可以自行创建。(配置好参数,一定要记...

2020-03-31 16:37:10 2117 3

原创 批量重命名文件中的照片

通过下列代码,可实现批量重命名文件中的照片代码如下:import osimport string main_path = './photo_new'picturelist = os.listdir(main_path)total_num_folder=len(picturelist)print ('total have %d folders' % (total_num_fo...

2020-03-20 19:54:29 245

原创 Python3中的可迭代类型

在Python中,有很多常见的可迭代类型(Iterable),可以通过isinstance()函数来验证该类型是否为可迭代类型。具体代码如下:from collections import Iterable print(isinstance('abc',Iterable)) print(isinstance([1,2,3],Iterable)) print(isinstance({"...

2019-10-28 21:30:08 6879 3

原创 Python3中update与union、intersection_update 与intersetion的区别

python3中update与union、intersection_update 与intersetion的区别介绍新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章U...

2019-08-20 10:02:19 874

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除