自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 python 面向对象开发及基本特征

如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。这种变量就称为实例变量,是在类声明的内部但是在类的其他成员方法之外声明的。类变量:类变量在整个实例化的对象中是公用的。数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关的数据。

2024-09-06 21:48:22 213

转载 python 面向对象之class和封装

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注的更多内容。

2024-09-06 21:37:35 232

转载 Python星号*与**用法分析

本文实例分析了Python星号*与**用法。希望本文所述对大家Python程序设计有所帮助。

2024-09-06 21:24:44 150

转载 python列表的常用操作方法小结

6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)1、cmp(list1, list2):比较两个列表的元素 (python3已丢弃)4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置。2、list.count(obj):统计某个元素在列表中出现的次数。1、list.append(obj):在列表末尾添加新的对象。

2024-09-06 21:22:05 154

转载 Python之 requests的使用(一)

requests是一个很实用的Python HTTP客户端库,爬虫和测试服务器响应数据时经常会用到,requests是Python语言的第三方的库,专门用于发送HTTP请求,使用起来比urllib简洁很多。requests是一个很实用的Python HTTP客户端库,爬虫和测试服务器响应数据时经常会用到,requests是Python语言的第三方的库,专门用于发送HTTP请求,使用起来比urllib简洁很多。可以发现,我们成功发起了get请求,返回结果中包含请求头,url,IP等信息。

2024-09-06 21:10:50 132

转载 Python协程实践分享

(协程拥有自己的寄存器上下文和栈,调度切换时,寄存器上下文和栈保存到其他地方,在切换回来的时候,恢复先前保存的寄存器上下文和栈,直接操作栈则基本没有内核切换的开销,可以不加锁的访问全局变量,所以上下文非常快。程序遇到yield关键字,程序再次中断,此时执行到a.send(“hello”)时,程序会从yield关键字继续向下执行,然后又再次进入while循环,再次遇到yield关键字,程序再次中断;如果yield的右边没有表达式,默认产出的值是None,现在右边有表达式,所以返回的是data这个值。

2024-09-06 21:08:00 369

转载 七个Python必备的GUI库

还包括了线程,Unicode,正则表达式,SQL数据库,SVG,OpenGL,XML和功能完善的Web浏览器,以及许多丰富的GUI小部件集合。与之相对应的则是CUI(命令行用户交互),就是常见的Dos命令行操作,需要记忆一些常用的命令,对于普通人而言,操作起来学习难度还是蛮高的。GUI(图形用户界面),顾名思义就是用图形的方式,来显示计算机操作的界面,更加方便且直观。Tkinter提供了各种小部件,例如标签,按钮,文本字段,复选框和滚动按钮等。一个好看又好用的GUI,可以大大提高大家的使用体验,提高效率。

2024-09-06 20:38:49 1706

转载 常用python爬虫库介绍与简要说明

urllib.parse – 用于打破统一资源定位器(URL)的字符串在组件(寻址方案,网络位置,路径等)之间的隔断,为了结合组件到一个URL字符串,并将“相对URL”转化为一个绝对URL,称之为“基本URL”。threading – Python标准库的线程运行。Crossbar – 开源的应用消息传递路由器(Python实现的用于Autobahn的WebSocket和WAMP)。RoboBrowser – 一个简单的、极具Python风格的Python库,无需独立的浏览器即可浏览网页。

2024-09-06 20:29:47 1610

转载 python爬虫之scrapy框架详解

Downloader(下载器):负责下载Scrapy Engine(引擎)发送的所有Requests请求,并将其获取到的Responses交还给Scrapy Engine(引擎),由引擎交给Spider来处理。Spiders(爬虫):它负责处理所有Responses,从中分析提取数据,获取Item字段需要的数据,并将需要跟进的URL提交给引擎,再次进入Scheduler(调度器)ItemPipeline(管道):它负责处理Spider中获取到的Item,并进行进行后期处理(详细分析、过滤、存储等)的地方.

2024-09-05 20:49:14 770

转载 python图像处理基本操作总结(PIL库、Matplotlib及Numpy)

每行的第一个元组表示图像数组的大小(行、列、颜色通道),紧接着的字符串表示数组元素的数据类型。绘制轮廓需要对每个坐标 [x, y] 的像素值施加同一个阈值,所以首先需要将图像灰度化,这里用 PIL 的 convert() 方法将图像转换成灰度图像。在图像点击三次,则程序会自动将这3个点的坐标点[x, y]保存到x列表里。上面的代码首先绘制出原始图像,然后在 x 和 y 列表中给定点的 x 坐标和 y 坐标上绘制出红色星状标记点,最后在两个列表表示的前两个点之间绘制一条线段。一、PIL库对图像的基本操作。

2024-09-05 20:40:50 424

转载 Python实现常见的回文字符串算法

我们把回文串中最右位置与其对称轴的距离称为回文半径,Manacher 算法定义了一个回文半径数组 RL,RL[i]表示以第 i 个字符为对称轴的回文半径,对于上面得到的插入分隔符的串来说,我们可以得到 RL数组。当 s[i] == s[j] 为 false 时,dp[i][j] = max(dp[i+1][j], dp[i][j - 1])当 s[i] == s[j] 为 true 时,dp[i][j] = dp[i+1][j - 1] + 2。时间复杂度为 O(n^2), 空间复杂度为 O(n^2)

2024-09-05 20:37:12 222

转载 python中pylint使用方法(pylint代码检查)

Eclipse IDE——>File——>New——>Other——>Pydev——>选择Pydev Project——>起一个项目的名称(例如demo)——>选择路径,如E:/work——>选择适合你的Python版本(我的是2.5)——>将下面的勾去掉,不要建立src文件——>Finish。-i , --include-ids= :在输出中包含 message 的 id, 然后通过 pylint --help-msg=来 查看这个错误的详细信息,这样可以具体地定位错误。

2024-09-05 20:33:06 564

转载 吴恩达机器学习练习:神经网络(反向传播)

通俗的说,给定一个的隐藏层单元,可视化它所计算的内容的方法是找到一个输入x,x可以激活这个单元(也就是说有一个激活值接近与1)。,10)转化成非线性相关的向量,向量对应位置(y[i-1])上的值等于1,例如y[0]=6转化为y[0]=[0,0,0,0,0,1,0,0,0,0]。输出层输出的是对样本的预测,包含5000个数据,每个数据对应了一个包含10个元素的向量,代表了结果有10类。确保每层的单元数,注意输出时加一个偏置单元,s(1)=400+1,s(2)=25+1,s(3)=10。

2024-09-05 20:21:10 217

转载 python机器学习之神经网络实现

这里就介绍一种是gridsearchcv的方法,这是一种暴力检索的方法,遍历所有的设定参数来求得最优参数。当然,和线性回归等模型相类似的是,我们也可以加上正则化的项来对W参数进行约束,以免使得模型的偏差太小,而导致在测试集的表现不佳。我们可以发现当我们在做bp网络时候,有一个逆推回去的误差项,其决定了loss function 的最终大小。在X1,X2经过W1的加权后,达到隐藏层,然后经过W2的加权,到达输出层。在实际的运算当中,我们会用到梯度求解,来求出极值点。至此,我们建立了一个初级的三层神经网络。

2024-09-05 20:04:11 242

转载 python机器学习之神经网络(三)

这样,在python安装目录的Python27\Lib\site-packages下,就可以看到neurolab的文件夹了,然后就可以使用neurolab库了。前面两篇文章都是参考书本神经网络的原理,一步步写的代码,这篇博文里主要学习了如何使用neurolab库中的函数来实现神经网络的算法。以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。选择你所需要的版本进行下载,下载完成后解压。(3)输入 setup.py install。(2)进入解压文件所在目录下。(1)进入cmd窗口。

2024-09-05 19:52:09 121

转载 python机器学习之神经网络(二)

该网络由输入层,隐藏层,和输出层构成,能表示种类繁多的非线性曲面,每一个隐藏层都有一个激活函数,将该单元的输入数据与权值相乘后得到的值(即诱导局部域)经过激活函数,激活函数的输出值作为该单元的输出,激活函数类似与硬限幅函数,但硬限幅函数在阈值处是不可导的,而激活函数处处可导。图中蓝色是训练数据,红色是测试数据,圈圈代表类型[1,0],星星代表类型[0,1]。即可得到下一次的权值w,经过若干次迭代,设定误差条件,即可找到权值空间的最小值。以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

2024-09-05 19:47:48 217

转载 python机器学习之神经网络(一)

python有专门的神经网络库,但为了加深印象,我自己在numpy库的基础上,自己编写了一个简单的神经网络程序,是基于Rosenblatt感知器的,这个感知器建立在一个线性神经元之上,神经元模型的求和节点计算作用于突触输入的线性组合,同时结合外部作用的偏置,对若干个突触的输入求和后进行调节。由图可知,对于线性可分的数据集,Rosenblatt感知器的分类效果还是不错的。目标函数是训练结果的误差的平方和,由于目标函数是一个二次函数,只存在一个全局极小值,所以采用梯度下降法的策略寻找目标函数的最小值。

2024-09-05 19:29:27 128

转载 python机器学习之神经网络

到此这篇关于python机器学习之神经网络的文章就介绍到这了,更多相关python神经网络内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持。可视化MNIST是数字手写识别的数据集。

2024-09-05 19:19:16 372

转载 Python六大开源框架对比

Zope 2是一款基于Python的Web应用框架,是所有Python Web应用程序、工具的鼻祖,是Python家族一个强有力的分支。Web2py提供一站式的解决方案,整个开发过程都可以在浏览器上进行,提供了Web版的在线开发,HTML模版编写,静态文件的上传,数据库的编写的功能。其它的还有日志功能,以及一个自动化的admin接口。Web2py是一个用Python语言编写的免费的开源Web框架,旨在敏捷快速的开发Web应用,具有快速、可扩展、安全以及可移植的数据库驱动的应用,遵循LGPLv3开源协议。

2024-09-05 19:05:40 150

转载 Python进行统计建模

大家好,在之前的文章中我们已经讲解了很多Python数据处理的方法比如读取数据、缺失值处理、数据降维等,也介绍了一些数据可视化的方法如Matplotlib、pyecharts等,那么在掌握了这些基础技能之后,要进行更深入的分析就需要掌握一些常用的建模方法,本文将讲解如何利用Python进行统计分析。线性模型有普通最小二乘(OLS)广义最小二乘(GLS)、加权最小二乘(WLS)等,Statsmodels对线性模型有较好的支持,来看个最简单的例子:普通最小二乘(OLS)接着,我们可以添加一些日期信息。

2024-09-05 19:03:39 352

转载 Python中的lambda和apply用法及说明

解析:args是一个包含按照函数所需参数传递的位置参数的一个元组,简单来说,假如A函数的函数位置为 A(a=1,b=2),那么这个元组中就必须严格按照这个参数的位置顺序进行传递(a=3,b=4),而不能是(b=4,a=3)这样的顺序。lambda函数也叫匿名函数,即没有具体名称的函数,它允许快速定义单行函数,可以用在任何需要函数的地方。用途:当一个函数的参数存在于一个元组或者一个字典中时,用来间接的调用这个函数,并将元组或者字典中的参数按照顺序传递给参数。apply的返回值就是函数func函数的返回值。

2024-09-05 18:44:58 230

转载 python文件和目录操作函数小结

返回一个路径的目录名和文件名:os.path.split() eg os.path.split('/home/swaroop/byte/code/poem.txt') 结果:('/home/swaroop/byte/code', 'poem.txt')给出当前平台使用的行终止符:os.linesep Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'读取和设置环境变量:os.getenv() 与os.putenv()检验给出的路径是否是一个目录:os.path.isdir()

2024-09-05 12:47:12 241

转载 Python 海象运算符( :=)的三种用法

接下来是我认为海象运算符的最有用的实现。到此这篇关于Python 海象运算符( :=)的三种用法的文章就介绍到这了,更多相关Python 海象运算符 :=内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持。就可读性而言,此重构的破坏性最小,实际上,我发现在这种情况下,海象运算符更易于阅读。这是海象运算符的候选。不过要注意, 使用海象运算符更适合用于传统的do/while 循环,因为赋值在循环表达式之前。在优化了的代码中,longFunction()仅被调用一次,隐含的降低了调用次数。

2024-09-04 21:41:06 81

转载 Python中计算圆周率的方法汇总(方法合集)

到此这篇关于Python中计算圆周率的n种方法的文章就介绍到这了,更多相关Python计算圆周率内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持。以上就是使用Python计算π的多种方法,包括使用数学库中的常量和公式、级数展开公式、蒙特卡洛方法、高斯公式以及无限级数等。以上就是使用Python计算π的多种方法,包括使用数学库中的常量和公式、级数展开公式、蒙特卡洛方法、高斯公式以及无限级数等。使用Python的内置库random进行随机数生成,通过蒙特卡洛方法计算π。使用蒙特卡洛方法计算π。

2024-09-04 21:38:13 666

转载 一文带你理解Python中面向对象编程OOP的概念

为了理解创建类的必要性,让我们考虑一个示例,假设您希望跟踪可能具有不同属性(如品种和年龄)的狗的数量。当我们调用这个对象的方法myobject.method(arg 1,arg 2)时,Python会自动将其转换为MyClass.method(myobject,arg 1,arg 2)–这就是特殊的self的全部内容。一个类的对象被实例化,它就运行。它本质上是可传递的,这意味着如果类B从另一个类A继承,那么B的所有子类都将自动从类A继承。类是封装的一个例子,因为它封装了所有的数据,如成员函数,变量等。

2024-09-04 21:35:50 520

转载 Python绘图库之pyqtgraph的用法详解

到此这篇关于Python绘图库之pyqtgraph的用法详解的文章就介绍到这了,更多相关Python绘图库pyqtgraph内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持。

2024-09-04 21:27:54 371

转载 python 读写、创建 文件的方法(必看)

mode是打开的模式,可选的值为r w a U,分别代表读(默认) 写 添加支持各种换行符的模式。此外,用w模式打开一个已经存在的文件时,原有文件的内容会被清空,因为一开始文件的操作的标记是在文件的开头的,这时候进行写操作,无疑会把原有的内容给抹掉。由于历史的原因,换行符在不同的系统中有不同模式,比如在 unix中是一个\n,而在windows中是‘\r\n',用U模式打开文件,就是支持所有的换行模式,也就说‘\r' '\n' '\r\n'都可表示换行,会有一个tuple用来存贮这个文件中用到过的换行符。

2024-09-04 21:23:40 324

转载 详解Python中for循环的使用方法

然后,在序列中的第一项被分配给迭代变量iterating_var。接着,语句块被执行。列表中的每个项目分配给iterating_var,并且statement块被执行,直到整个序列完成(到尾部)。在这里,我们采用内置函数len(),它计算元组元素的总数量以及range()内置函数给我们的实际遍历顺序。通过每个项目进行迭代的一种替代方法是:通过索引偏移量序列本身。for循环在Python中有遍历所有序列的项目,如列表或一个字符串。下面的例子演示了一个else语句,语句搜索素数从10到20的组合。

2024-09-04 21:08:46 141

转载 python3 简单实现组合设计模式

在我个人看来,设计模式的使用并不局限于书本描述的具体问题的解决,是需要丰富的业务经验才能更好的灵活应用,本人能力有限,在此也是给出一个简单的示例用来说明,额外的灵活运营需要看个人的编写方式。在以上学校类中,继承了root基类,并且实现了add方法,接收root值,并且把它添加到 childrenroot 列表中,这样可以网当前对象下添加子节点,或者说添加下级对象。在当前文章对应的代码编写中,最后的新建校区及配置信息,可以新建一个类,封装好该调用、输出方法,可以很方便的使用组合设计模式。

2024-09-04 21:00:18 135

转载 跟老齐学Python之集成开发环境(IDE)

当安装好python之后,其实就已经可以进行开发了。下面我们开始写第一行python代码。值得纪念的时刻:Hello world如果是用windows,请打开CMD,并执行python。如果是UNIX类的,就运行shell,并执行python。都会出现如下内容:在>>>后面输入下面内容,并按回车。这就是见证奇迹的时刻。从这一刻开始,一个从来不懂编程的你,就跨入了程序员行列,不管你的工作是不是编程,你都已经是程序员了,其标志就是你已经用代码向这个世界打招呼了。每个程序员,都曾经经历过这个伟大时刻,

2024-09-04 20:55:48 247

转载 Python入门教程5. 字典基本操作【定义、运算、常用函数】

前面简单介绍了Python元组基本操作,这里再来简单讲述一下Python字典相关操作。基本一看就懂O(∩_∩)O。未完待续~~欢迎讨论。

2024-09-04 19:12:55 170

原创 Python中的查找算法代码实例

公式:mid = low + (key - low) / (a[high] - a[low]) * (high - low)如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。应用: 根据关键字的分布估计被查元素的位置,能更精确定位到被查找元素的位置,但应用有限。原理:查找过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;对于数据量较大,关键字分布比较均匀的查找表来说,采用插值查找, 速度较快。时间复杂度:O(logn)

2024-09-04 19:09:11 363

转载 python3字符串输出常见面试题总结

考察对于知识的理解,除了实际的代码运用,还有一种方法就是问答类的题型。不同于普通的概念叙述,小编认为即使是面试题也会带有一些数学题目的影响,不知道大家有没有想过,如果面试题是字符串方面的我们该如何作答呢?一些小伙伴也要迎来寒假的实习,小编整理了这方面的题目,我们来看看有哪些面试题。到此这篇关于python3字符串输出常见面试题总结的文章就介绍到这了,更多相关python3字符串输出常见面试题目有哪些内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持。2、字符串的输入输出处理。

2024-09-04 19:06:46 144

转载 教你用一行Python代码实现GUI图形界面

通过使用PySimpleGUI的popup_get_folder()方法,一行代码就能实现选择文件夹的操作。最后来个综合实战案例,将某个文件夹下所有的Excel文件中的sheet表,一一保存为单独的Excel文件。20表示有20次循环,原始Excel文件总计有20个,需要处理20次,其他的都在上图中标示出来咯。点击Browse按钮,选择文件夹,文本框就会显示出文件夹的绝对路径。点击OK按钮,显示最终选择的路径信息,再次点击OK按钮,结束窗口。上面那些弹窗都是库自带的,如果想自定义创建,可以参考下面的方法。

2024-09-04 17:51:25 119

转载 Python调用Google Bard的图文详解

API_KEY = “YOUR_API_KEY”:将“YOUR_API_KEY”替换为实际的 API 密钥。然后,我们将 Google Bard API 密钥存储在“API_KEY”变量中,将 Google Bard API 的 URL 存储在“URL”中,将发送到 Google Bard 的查询存储在“QUERY”中,“响应”存储从 Google Bard 收到的响应。如果我们想通过 Python 使用这些类型的 AI 聊天机器人,那么我们可以使用它们提供的API在我们的程序或应用程序中使用它们的功能。

2024-09-04 17:45:33 281

转载 python装饰器练习题及答案

这篇文章主要介绍了python装饰器练习题及答案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。3.具体:实现下载的页面存放与文件中,如果文件内有值(文件大小不为零),就优先从文件中读取网页内容。二:编写装饰器,为多个函数加上记录调用功能,要求每次调用函数都将被调用的函数名称写入文件。1.编写下载网页内容的函数,要求功能是:用户传入一个URL,函数返回下载页面的结果。一:编写装饰器,为多个函数加上认证的功能(用户的账号密码)

2024-09-04 17:42:09 67

转载 Python 类和对象详细介绍

举个例子来说明继承。其实这完全归功于self参数:当实例对象dd去调用setXY方法的时候,它传入的第一个参数就是dd,那么self.x = 4, self.y = 5也就相当于dd.x = 4, dd.y = 5,所以在实例对象,甚至类对象中都看不到x和y,是因为这两个属性是只属于实例对象dd的。Python的self参数就是同一个道理,由一个类可以生成无数个对象,当一个对象方法被调用的时候,对象会将自身的引用作为第一个参数传给该方法,那么Python就知道需要操作哪个对象的方法了。实际上,在外部使用“

2024-09-04 17:39:59 89

转载 Python入门_条件控制(详解)

程序运行后会提示请输入密码,如果输入“##”,这时会进入密码重置环节,会提示“请输入新密码”,输入新密码后,会在password_list的末尾插入新密码,密码输入正确时,会显示“登录成功”。定义一个账号登录函数,使用input()函数获取用户输入的内容并储存在变量password中,如果输入密码正确,提示用户“登录成功”,否则提示“密码有误,请重新输入”。程序运行后,在执行结果中输入“12345”,会返回“登录成功”;输入12345以外的数字,均会提示“密码有误,请重新输入”,此时可再次输入密码。

2024-09-03 20:37:50 97

转载 详解Python匿名函数(lambda函数)

据说,当年lambda是一个Lisp程序员给python加的,而Guido是强烈反对的,他中意的是列表推导式。lambda是单个的表达式,不是一个代码块 lambda的设计是为了满足简单函数的场景,仅能封装有限的逻辑,有复杂逻辑的情况有def来处理,所以lambda的功能要比def小的多。以上所述是小编给大家介绍的Python匿名函数(lambda函数)详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。这种语句的目的是由于性能的原因,在调用时绕过函数的栈分配。

2024-09-03 20:12:36 460

转载 python 用lambda函数替换for循环的方法

以上这篇python 用lambda函数替换for循环的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。现在需要增加一列level,给这些分数分类,90分以上为A,60-90为B,60以下为C。现在有一个dataframe,其中一列为score,值从0-100,还有一种方法,是使用python的匿名函数:lambda函数。至于如何取舍,就由各位自行决定了,多学一点总不是坏处,对吧?常用的方法肯定是使用for循环,对每一行进行处理。

2024-09-03 20:00:37 272

空空如也

空空如也

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

TA关注的人

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