202009-23 python实现logistic分类算法代码 最近在看吴恩达的机器学习课程,自己用python实现了其中的logistic算法,并用梯度下降获取最优值。logistic分类是一个二分类问题,而我们的线性回归函数的取值在负无穷到正无穷之间,对于分类问题而言,我们希望假设函数的取值在0~1之间,因此logistic函数的假设函数需要改造一下由上面的公式可以看出,0<h(x)<1,这样,我们可以以1/2为分界线costfunction可以这样定义其中,m是样本的数量,初始时θ可以随机给定一个初始值,... 继续阅读 >
202009-23 python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例 PyQt5打印控件QPrinter简介打印图像是图像处理软件中的一个常用功能,打印图像实际上是在QPaintDevice中画图,与平时在QWidget。QPixmap和QImage中画图是一样的,都是创建一个QPainter对象进行画图的,只是打印使用的是QPrinter,它的本质上也是一个QPainterDevice(绘图设备)QPrinter的使用实例importsysfromPyQt5.QtWidgetsimportQApplication,QMainWindow,QLabel,QSizePolicy,QActionfromPyQt5.QtPrintSupportimportQPr... 继续阅读 >
202009-23 python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例 PyQt5状态栏控件QStatusBar简介MainWindow对象在底部保留有一个水平条,作为状态栏(QstatusBar),用于显示永久或临时的状态信息QStatusBar类中的常用方法方法描述addWidget()在状态栏中添加给定的窗口小控件对象addPermanentWidget()在状态栏中永久添加给定的窗口小控件对象showMessage()在状态栏显示一条临时信息,指定时间间隔... 继续阅读 >
202009-23 python sklearn包——混淆矩阵、分类报告等自动生成方式 preface:做着最近的任务,对数据处理,做些简单的提特征,用机器学习算法跑下程序得出结果,看看哪些特征的组合较好,这一系列流程必然要用到很多函数,故将自己常用函数记录上。应该说这些函数基本上都会用到,像是数据预处理,处理完了后特征提取、降维、训练预测、通过混淆矩阵看分类效果,得出报告。1.输入从数据集开始,提取特征转化为有标签的数据集,转为向量。拆分成训练集和测试集,这里不多讲,在上一篇博客中谈到用Str... 继续阅读 >
202009-23 python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例 PyQt5计数器控件QSpinBox简介QSPINBox是一个计数器控件,允许用户选择一个整数值通过单击向上向下或者按键盘上的上下键来增加减少当前显示的值,当然用户也可以输入值在默认情况下,QSpinBox的取值范围是(0-99),每次改变的步长是1QSpinBox类和QDoubleSpinbox类均派生自QAbstractSpinBox类,QSpinBox用于处理整数值,QDoubleSpinBox则用于处理浮点数值,他们之间的区别就是处理数据的类型不同,其他功能基本相同,QDoubleSpinBox... 继续阅读 >
202009-23 python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例 PyQt5切换按钮控件QPushButton简介QAbstractButton类为抽象类,不能实例化,必须由其他的按钮类继承QAbstractButton类,来实现不同的功能和表现形式,常见的按钮QPushButton,QToolButton,QRadioButton和QCheckBox这些按钮均继承自QAbstractButton类,根据各自的使用场景通过图形显示出来QAbstractButton提供的状态如下表状态含义isDown()提示按钮是否已按下isChecked()... 继续阅读 >
202009-23 python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例 PyQt5多行文本框控件QTextEdit简介QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条,Qtextedit不仅可以用来显示文本还可以用来显示HTML文档QTextEdit类中常用的方法方法描述setPlainText()设置多行文本框的内容toPlainText()返回多行文本框的文本内容setHtml()设置多行文本... 继续阅读 >
202009-23 python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例 PyQt5单选按钮控件QRadioButton简介QRadioButton继承自QAbstractButton,其主要作用提供用户一些互斥的按钮。QRadioButton只有一个的时候,功能类似于复选框,可以选择和取消,但是如果有多个,则必须有一个被选中QRadioButton类中常用的方法方法描述setCheckanle()设置按钮是否已经被选中,可以改变单选按钮的选中状态,如果设置为True则表示单选按钮将保持以点击和释放状态... 继续阅读 >
202009-23 python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例 QCheckBox类中常用方法如表方法描述setChecked()设置复选框的状态,设置为True表示选中,False表示取消选中的复选框setText()设置复选框的显示文本text()返回复选框的显示文本isChecked()检查复选框是否被选中setTriState()设置复选框为一个三态复选框setCheckState()三态复选框... 继续阅读 >
202009-23 Python post请求实现代码实例 使用post请求登陆小极客网1、获取登陆接口,及用户名和密码参数进入小极客网,先注册个账户,修改用户名和密码,然后点击登陆,打开debug调试-进入到network下输入用户名和密码,点击登陆如下图:获得登陆接口:http://www.xiaojike.cn/sign_in/用户名变量为:username密码变量为:password2、写代码,将用户名和密码以post方式发送,并且打印返回的状态码和请求的url以及请求头#--*--c... 继续阅读 >
202009-23 python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例 PyQt5滑块条控件QSlider介绍QSlider控件提供一个垂直或者水平的滑动条,滑动条是一个用于控制有界值典型的控件,它允许用户沿水平或者垂直方向在某一范围内移动滑块,并将滑块所在的位置转换为一个合法范围内的整数值,有时候这中方式比输入数字或者使用SpinBox(计数器·)更加自然,在槽函数中对滑块所在位置的处理相当于从整数之间的最小值和最高值进行取值一个滑块条控件可以以垂直或者水平的方式显示,在构造函数中进行设置se... 继续阅读 >
202009-23 Python接口测试get请求过程详解 python做借口测试用到的是requests模块,首先要导入requests库,pipinstallrequests1、get直接请求方式以豆瓣网为例:url='https://read.douban.com/'respose=requests.get(url=url)#status_code为返回的状态码print(respose.status_code)#text为返回的数据print(respose.text)请求结果:返回状态码为200,表明请求的服务器响应正常,但不能说明该接口正常判断接口正常,看返回数据,如果返回数据达... 继续阅读 >
202009-23 python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例 PyQt5工具栏控件QToolBar介绍QToolBar控件是由文本按钮,图标或其他小控件按钮组成的可移动面板,通常位于菜单栏下方QToolBar类中的常用方法方法描述addAction()添加具有文本或图标的工具按钮addSeperator()分组显示工具按钮addWidget()添加工具栏中按钮以外的控件addToolBar()使用QMainWindow类的方法添加一个新的工具栏... 继续阅读 >
202009-23 Python爬取365好书中小说代码实例 需要转载的小伙伴转载后请注明转载的地址需要用到的库frombs4importBeautifulSoupimportrequestsimporttime365好书链接:http://www.365haoshu.com/爬取《我以月夜寄相思》小说首页进入到目录:http://www.365haoshu.com/Book/Chapter/List.aspx?NovelId=3026获取小说的每个章节的名称和章节链接打开浏览器的开发者工具,查找一个章节:如下图,找到第一章的名称和href(也就是第一章节内容页面的链接),开始写代... 继续阅读 >
202009-23 Python反爬虫伪装浏览器进行爬虫 对于爬虫中部分网站设置了请求次数过多后会封杀ip,现在模拟浏览器进行爬虫,也就是说让服务器认识到访问他的是真正的浏览器而不是机器操作简单的直接添加请求头,将浏览器的信息在请求数据时传入:打开浏览器--打开开发者模式--请求任意网站如下图:找到请求的的名字,打开后查看headers栏,找到User-Agent,复制。然后添加到请求头中代码如下:importrequestsurl='https://www.baidu.com'headers={'User-Agent':'Mozilla... 继续阅读 >
202009-23 Python编程快速上手——正则表达式查找功能案例分析 本文实例讲述了Python正则表达式查找功能。分享给大家供大家参考,具体如下:题目如下:编写一个程序,打开文件夹中所有的.txt文件,查找匹配用户提供的正则表达式的所有行。结果应该打印到屏幕上。思路如下:程序需要做的事情如下:遍历文件夹得到所有.txt文件名打开所有.txt文件,正则表达式进行模式匹配查找结果显示到屏幕代码需要做的事情如下:导入re,os模块定义正则表达式函数函数内进行正则表达式匹配,并... 继续阅读 >