python语言
文章平均质量分 57
十八水
这个作者很懒,什么都没留下…
展开
-
ChatGPT使用指南——句词分类
NLU的主要任务有情感分析、意图识别、关系抽取等,实现这些方式主要方法是句子分类/token分类等方式。原创 2024-05-09 00:14:31 · 933 阅读 · 0 评论 -
Python 中的垃圾回收机制总结(1)
Python 垃圾回收机制采用引用计数机制为主,标记-清除和分代收集两种机制为辅的策略来解决内存泄漏等问题原创 2022-12-15 00:33:27 · 753 阅读 · 1 评论 -
Python 理解 yield 关键字及与return的关系
Python 理解 yield 关键字及其与return的异同点原创 2022-12-10 16:57:45 · 904 阅读 · 0 评论 -
Python 可迭代对象(Iterable)、迭代器(Iterator)与生成器(generator)之间的相互关系
Python 可迭代对象(Iterable)、迭代器(Iterator)与生成器(generator)的基本概念、实现原、代码实现及访问方式及其相互关系原创 2022-12-10 01:37:47 · 1198 阅读 · 0 评论 -
Python 高级函数map、reduce、filter与sorted
Python 高级函数map、reduce、filter与sorted原创 2022-12-04 22:22:36 · 447 阅读 · 0 评论 -
Python 实例方法、类方法和静态方法
Python 实例方法、类方法和静态方法原创 2022-11-27 23:40:02 · 174 阅读 · 0 评论 -
super 继承函数的执行顺序
super 继承函数的执行顺序原创 2022-11-27 17:22:55 · 171 阅读 · 0 评论 -
Python反射机制
Python反射机制原创 2022-11-27 16:34:17 · 2309 阅读 · 0 评论 -
Python自省机制
Python自省机制原创 2022-11-26 22:49:18 · 522 阅读 · 0 评论 -
MySQL打卡1-数据库mysql及其管理软件MySQL Workbench环境搭建@Datawhale
mysql软件包的安装和数据库管理工具MySQL Workbench的安装原创 2022-09-13 00:50:18 · 489 阅读 · 0 评论 -
解决 Python3 中绘图Matplotlib版本不同引发的 AttributeError: Unknown property axisbg 问题
报错的代码import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.widgets import Slider, Button, RadioButtonsfig, ax = plt.subplots()plt.subplots_adjust(left=0.25, bottom=0.25)t = np.arange(0.0, 1.0, 0.001)a0 = 5f0 = 3s = a0*np.sin(2*np.pi*f0原创 2021-03-16 13:28:33 · 1665 阅读 · 5 评论 -
解决 Python3 中 TypeError: a bytes-like object is required, not ‘str‘
1.在运行程序时报错:TypeError: a bytes-like object is required, not ‘str’2.解决方案3.原因问题时 Python2 字符串有 str 和 unicode 两种类型;而 Python3 字符串仅有 str 类型。而Python2 和 Python3 的 str 类型是不同的;Python2中,str 类型和 bytes 类型是同一种类型。以下语句在python2中等效:a = 'ab'a = b'ab'Python3中,str 类型和原创 2021-03-15 11:15:22 · 38313 阅读 · 0 评论 -
tensorflow与keras之间版本问题引起get_session问题解决办法
1.产生报错原因import tensorflow.keras.backend as Kdef __init__(self, **kwargs): self.__dict__.update(self._defaults) # set up default values self.__dict__.update(kwargs) # and update with user overrides self.class_names = self._get_class() self原创 2020-12-10 23:41:00 · 3053 阅读 · 2 评论 -
解决不同深度学习框架 PyTorch 加载模型问题
加载 PyTorch 深度学习框架模型报错RuntimeError: version_ <= kMaxSupportedFileFormatVersion INTERNAL ASSERT FAILED at /pytorch/caffe2/serialize/inline_container.cc:132, please report a bug to PyTorch. Attempted to read a PyTorch file with version 3, but the maximum原创 2020-11-20 14:26:53 · 16483 阅读 · 6 评论 -
解决 PyTorch 模型 CPU 与 GPU 的问题
解决 PyTorch 模型 CPU 与 GPU 的问题raise RuntimeError('Attempting to deserialize object on a CUDA 'RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False. If you are running on a CPU-only machine, please use torch.原创 2020-11-12 14:48:30 · 692 阅读 · 0 评论 -
leetcode(力扣) - 15 三数之和
1.题目描述给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]2.暴力解法class Solution(object): def threeSum(self, nums):原创 2020-06-24 10:34:58 · 266 阅读 · 0 评论 -
tensorflow2.0 与1.0 兼容问题
终极解决方案:把导入 tensorflow 语句import tensorflow as tf 修改为下面一句即可:import tensorflow.compat.v1 as tftf.disable_v2_behavior()部分tensorflow1.0 与 2.0 对应问题1.02.0tf.truncated_normal()tf.random.truncated_normal()tf.placeholder()tf.compat.v1.placeholde原创 2020-06-19 17:47:36 · 8803 阅读 · 3 评论 -
关于Python Opencv出现Unsupported depth of input image/ depth is 4 (CV32S)等问题的解决方法
生成高斯噪声等受损图片import skimagefrom skimage import utilimport cv2import osimport numpy as npfrom PIL import Imagedef read_image(img_path): """ 读取图片,图片是以 np.array 类型存储 :param img_path: 图片的路径以及名称 :return: img np.array 类型存储 """ # 读取原创 2020-06-01 10:03:37 · 5035 阅读 · 0 评论 -
python flask 后端报错 ImportError: cannot import name ‘cached_prope‘
flask 后端采用 werkzeug.cached_property 出现 ImportError: cannot import name ‘cached_property’from werkzeug import cached_propertyImportError: cannot import name 'cached_property'解决方案:即安装的时候降低werkzeu...原创 2020-04-07 18:54:53 · 5834 阅读 · 2 评论 -
windows系统安装 Python 环境及其机器学习Jupyter Notebook 环境文档
一、安装 Python建议大家安装 Python3.6 版本或者 Python3.7。安装Python环境和机器学习环境前,请先读完本文。本文是以Python3.7版本为例:0.查看电脑系统类型安装前请注意查看电脑系统类型,此电脑或者我的电脑,鼠标右键——属性,出现如下图查看电脑系统类型(图中显示电脑系统类型是64位系统,安装Python则选择其名含有"adm64"字样的文件):1.浏览...原创 2020-03-07 15:33:38 · 351 阅读 · 0 评论 -
git clone 出现 fatal: index-pack failed 问题解决方法
1.问题git clone 的时候出现以下问题:fatal: The remote end hung up unexpectedlyfatal: early EOFfatal: index-pack failed2.解决思路处理步骤:git config --add core.compression -13.新问题终端执行上一句,然后继续拉代码,出现问题如下:error: R...原创 2020-03-02 14:00:42 · 39558 阅读 · 0 评论 -
pycharm debug 出现 nameerror:jupyter
pycharm debug 出现 NameError:jupyter解决方案:没有打断点,打断点后就好了。原创 2019-11-29 09:14:09 · 2517 阅读 · 1 评论 -
启动jupyternotebook 出现 ModuleNotFoundError:jupyter_nbextensions_configurator
启动jupyter notebook 时出现:ModuleNotFoundError: No module named ‘jupyter_nbextensions_configurator’这种问题比较容易在卸载并安装 Anaconda后轻易出现。解决方案:在 Anaconda Prompt 终端执行 python3.7 -m pip install jupyter_contrib_n...原创 2019-11-28 22:23:20 · 3963 阅读 · 1 评论 -
Python Pycharm debug时出现 process 23848 is connecting 问题
Python Pycharm debug时出现 process 23848 is connecting 问题Python Pycharm debug时出现 process 23848 is connecting 问题解决方案:原创 2019-11-28 22:13:15 · 2608 阅读 · 0 评论 -
Python 将数据写入CSV文件
python 将数据写入csv文件1 介绍CSV逗号分隔值(Comma-Separated Values,CSV,也称为字符分隔值,分隔字符也可以不是逗号)。保存形式其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。分隔符号CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔...原创 2019-04-27 14:30:50 · 282193 阅读 · 34 评论 -
学习Python编写高质量的有效方法之版本选择(01)
1.概述资料<<Effective Python 编写高质量Python代码的59个有效方法>>2.开启jupyter notebook打开终端:shift+鼠标右键 —> Windows PowerShell在终端输入:jupyter notebook即可3.第一条 确认python版本!python --versionPython 3.6....原创 2019-04-18 20:28:53 · 196 阅读 · 0 评论 -
Python中random模块常用函数
Python中的random模块用于生成随机数。序号函数描述备注1random.random()生成一个0到1的随机浮点数2random.uniform(a,b)生成一个指定范围(a,b)内的随机浮点数3random.randint(a, b)生成一个指定范围[a,b]内的整数4random.randrange([start], st...原创 2019-08-16 12:54:53 · 2073 阅读 · 0 评论 -
python实现给图片添加高斯噪声
import cv2import numpy as np def add_gaussian_noise(image_in, noise_sigma): """ 给图片添加高斯噪声 image_in:输入图片 noise_sigma: """ temp_image = np.float64(np.copy(image_in)) h, w, _ = temp_im...原创 2019-09-26 22:06:12 · 12392 阅读 · 4 评论 -
python实现顺序列表中 字符串替换满足条件的数
题目:请实现一个函数,接收一个自然数n,输出一个从0到n的列表,列表中任意数符合以下条件,则以以下条件输出的字符串替换该位置的数,满足多个条件时,则多个条件输出的字符串拼接到一起.含有3或者能整除3的数字,输出 “Three”;含有5或者能整除5的数字,输出 “Five”;含有7或者能整除7的数字,输出 “Seven”.思路及代码方案一def IntAppendStr(n): ...原创 2018-11-29 16:30:34 · 1293 阅读 · 0 评论 -
python 常见数据类型转换
python 常见数据类型转换序号函数说明1int(x)将x转换为一个整数2float(x )将x转换为一个浮点数3complex(real [,imag ])创建一个复数, real为实部, imag为虚部4str(x )将对象 x 转换为字符串5repr(x )将对象 x 转换为表达式字符串6eval(str )用来...原创 2018-11-01 00:22:31 · 219 阅读 · 0 评论 -
python 面试题 均分一维数组(列表)
题目将一维数组(列表)均分n份,如果不能均分,填充0补偿思路及代码方案一 暴力解决方案伪代码if 均分: 均分处理;else: 按照不能均分处理: **难点:不能均分的时候,如何考虑判断条件**代码部分l = [1,2,3,4,5,6,7,8,9,10,11,12,13]m = 5 # 第二种方案,均分后不够时在添加0new_l_i = [ ]if le...原创 2019-04-10 09:28:55 · 2056 阅读 · 0 评论 -
学习python库matplotlib之常见统计饼图pie(6)
1 饼图知识饼图:用于表示不同分类的占比情况,通过弧度大小来对比各种分类。特点:分类数据的占比情况(占比)饼图广泛得应用在各个领域,用于表示不同分类的占比情况,通过弧度大小来对比各种分类。饼图通过将一个圆饼按照分类的占比划分成多个区块,整个圆饼代表数据的总量,每个区块(圆弧)表示该分类占总体的比例大小,所有区块(圆弧)的加和等于 100%。2 饼图api介绍注意显示的百分比的位数p...原创 2019-03-12 18:05:52 · 6162 阅读 · 0 评论 -
学习python库matplotlib之常见统计直方图(histogram)(5)
直方图:由一系列高度不等的纵向条纹或线段表示数据分布的情况。 一般用横轴表示数据范围,纵轴表示分布情况。特点:绘制连续性的数据展示一组或者多组数据的分布状况(统计)1 直方图基本知识首先要对数据进行分组,然后统计每个分组内数据元的数量。 在坐标系中,横轴标出每个组的端点,纵轴表示频数,每个矩形的高代表对应的频数,称这样的统计图为频数分布直方图。组数:在统计数据时,我们把数据按照不同的范围...原创 2019-03-12 18:02:02 · 5932 阅读 · 0 评论 -
数据结构之python实现插入排序(InsertionSort)
1 插入排序思想认为第一个数有序,从后面取出一个数跟前面组成有序.**核心:**如何把后续数据插入相应的位置通过构建有序序列,依次取出未排序序列的元素,并在已排序的序列中从后往前相比较,找到相应的位置并插入.从后往前的扫描过程中,需要反复把已排序的元素向后挪位,为最新元素提供插入空间.2 代码实现 def InsertionSort(li): n = len(...原创 2018-11-13 01:44:46 · 446 阅读 · 0 评论 -
数据结构之python实现选择排序(election sort)
1 选择排序思想选择排序Selection sort每次循环都跟默认的最小值进行比,从而获取每次循环范围内的元素最小值首先循环遍历一遍,找出一个最小的数,放到最前面,遍历从位置1到位置n的数,拿所有的数都跟最小的数进行比较,如果其中有比找出最小的数还小,那么记录这个更小数的位置, 从而获取最小数并放置在第一位,依次遍历获取列表剩余元素的最小值并依次排序.2.代码实现 """选择排序...原创 2018-11-13 01:37:15 · 260 阅读 · 0 评论 -
数据结构之python实现队列Queue
1.队列Queue的定义队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。队列是一种先进先出的(First In First Out)的线性表,简称FIFO。允许插入的一端为队尾,允许删除的一端为队头。队列不允许在中间部位进行操作!2.python代码 """队列 先进先出""""" cl原创 2018-11-10 00:38:39 · 331 阅读 · 0 评论 -
数据结构之python实现栈(stack)
1.栈(stack)定义栈,又叫堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(栈顶top或者栈底)进行**加入数据(push)和输出数据(pop)**的运算。由于栈数据结构只允许在一端进行操作,因而按照后进先出==(LIFO, Last In First Out)==的原理运作。2.python代码实现栈可以用顺序表实现,也可以用链表实现。如果采用...原创 2018-11-10 00:35:21 · 729 阅读 · 0 评论 -
Python Exceptions 异常处理全过程以及异常模块详细解析
1.异常的定义程序运行时检测到错误而导致解释器无法继续执行,反而出现一些错误的提示2.捕捉异常全过程(重点) try: print(&quot;可能产生异常的代码&quot;) except Exception as e: print(&quot;处理异常错误的代码&quot;) else: print(&quot;没有捕获到异常&原创 2018-11-03 19:47:15 · 9151 阅读 · 0 评论 -
Python logging日志模块
1.日志的级别日志一共分成5个等级, 从低到高分别是: 1. DEBUG 2. INFO 3. WARNING 4. ERROR 5. CRITICAL 说明:DEBUG: 详细的信息,通常只出现在诊断问题上INFO: 确认一切按预期运行WARNING: 一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来(例如。 磁盘空...原创 2018-11-03 16:40:03 · 132 阅读 · 0 评论 -
python response.text 和response.content的区别
response.text 和response.content的区别1.response.text- 类型:str- 解码类型: 根据HTTP 头部对响应的编码作出有根据的推测,推测的文本编码- 如何修改编码方式:response.encoding=”gbk”2. response.content- 类型:bytes- 解码类型: 没有指定- 如何修改编码方式:response....原创 2018-10-10 15:22:39 · 4642 阅读 · 0 评论