- 军军小站|张军博客
拥有Python标签的文章
Python

最小二乘法&梯度下降法区别及python实现

一、最小二乘法先来解释几个概念拟合函数/估值函数:在回归问题中,当给定一组样本时,找到一个最佳的函数来匹配所有的样本,这个函数就是拟合函数/估值函数损失函数:判断函数拟合的好不好的函数,损失函数越小,说明拟合值与真实值越接近,误差越小,就越能用拟合函数来进行预测,损失函数的标准有以下几种:a)残差和:指拟合值与真实值的差的和,有正有负会存在抵消的情况,不能反应真实误差b)残差绝对值和:这个可以解决残差和有正有负的问题,但是绝对值在后续的求导会异常麻烦c)残

系统 2019-09-27 17:47:03 2788

Python

python安装pil库方法及代码

安装PIL在Debian/UbuntuLinux下直接通过apt安装:$sudoapt-getinstallpython-imagingMac和其他版本的Linux可以直接使用easy_install或pip安装,安装前需要把编译环境装好:$sudoeasy_installPIL如果安装失败,根据提示先把缺失的包(比如openjpeg)装上。Windows平台就去PIL官方网站下载exe安装包。操作图像来看看最常见的图像缩放操作,只需三四行代码:impor

系统 2019-09-27 17:56:20 2787

Python

Python实现支持人机对战的五子棋软件(超详细)

文章目录利用pygame实现一个支持双人对战以及人机对战的小游戏最终效果展示总体框架介绍具体功能以及算法思想一、主界面与棋盘设计二、移位与胜负判定三、棋型价值设计四、人机模式和双人模式的设计五、游戏状态代码详解wuziqi.py(核心模块)主函数程序主循环:mainloop()画背景:drawbg()画菜单:drawmenu()鼠标移动:drawmove()鼠标点击:drawpress()游戏简介显示:draw_intro_text()悔棋:regret(

系统 2019-09-27 17:49:52 2787

Python

python练习题---给定一个整数数组 nums 和一个目标值 target

收集一些python的练习题,在追求应用的同时千万不要忘了基础的东西,我会不定期的总结一些我做过的小题目,大家一起进步!题目描述给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。解题一这道题拿过来首先很容易想到暴力解决没错我第一步也是这么干的,很容易想到两个循环进行判断,这个代码很容易看的懂,也很容易理解,不做多解释,但是这样运行的时间和所占内存都是非常大的。很不好的一种方法。classSol

系统 2019-09-27 17:56:22 2786

Python

python之FTP口令猜解

0x00第一版:这一版没有使用线程池,当字典过大的时候就会出现子线程过多,导致内存,CPU等爆满。importeasyguiasgui#导入uiimportftplib#导入ftp模块frommultiprocessingimportProcess,Queue#引入多线程机制importtimedefinfo_get():#获取爆破信息参数title="FTP暴力猜解"message=['请选择用户文件','请选择密码文件','请输入要猜解的主机ip','

系统 2019-09-27 17:46:20 2783

Python

python批量处理word中的表格

defword_table_formater():fromwin32comimportclientword=client.Dispatch('Word.Application')doc=word.Documents.Open('C:\\Users\\Administrator\\Desktop\\test.docx')i=1fortableindoc.Tables:print(i,len(doc.Tables))#设置列宽table.Columns(1).

系统 2019-09-27 17:45:49 2780

Python

win10配置linux子系统使用python绘图并显示--WSL使用GUI

默认情况下,Win10的linux子系统(WSL)是只能使用命令行程序的。所有图形界面的程序都无法执行。通过为Win10安装XWindows协议的终端应用,可以让Win10成为一台XWindow终端,从而接受Linux的XWindow显示输出。这样的终端应用有挺多,Xming和VcXsrv是其中著名的两个。下载安装就可以,我因为一些习惯上的原因使用了后者。安装设置都使用默认即可,其中在显示端口设置的位置,默认是-1,表示自动选择,大多数情况是可以工作的。也

系统 2019-09-27 17:55:52 2779

Python

详解python实现数据归一化处理的方式:(0,1)标准化

在机器学习过程中,对数据的处理过程中,常常需要对数据进行归一化处理,下面介绍(0,1)标准化的方式,简单的说,其功能就是将预处理的数据的数值范围按一定关系“压缩”到(0,1)的范围类。通常(0,1)标注化处理的公式为:即将样本点的数值减去最小值,再除以样本点数值最大与最小的差,原理公式就是这么基础。下面看看使用python语言来编程实现吧importnumpyasnpimportmatplotlib.pyplotaspltdefnoramlization(

系统 2019-09-27 17:50:04 2779

Python

python切片(获取一个子列表(数组))详解

切片:切片指从现有列表中,获取一个子列表返回一个新列表,不影响原列表。下标以0开始:list=['红','绿','蓝','白','黑','黄','青']#下标0123456取单个值语法:列表[n]n为下标,n=0表示第一个,n=1表示第二个以此类推n=-1表示倒数第一个,n=-2表示倒数第二个以此类推list=['红','绿','蓝','白','黑','黄','青']print(list[0])#红print(list[1])#绿print(list[-1

系统 2019-09-27 17:47:33 2779

Python

Python AutoCAD 块组

本文不定期更新!目录0、相关文章1、连接及库导入2、块(1)创建新块(2)添加图元到块(3)插入块①从当前文件中插入块②外部文件作为块插入(4)添加属性到块①当前文件创建的块属性添加②外部文件作为插入块的属性添加(5)已有块属性的读取3、组(1)创建新组4、尾声0、相关文章Pythonpyautocad库使用简介PythonAutoCAD系统设置PythonAutoCAD图层PythonAutoCAD绘图PythonAutoCAD修改PythonAutoC

系统 2019-09-27 17:55:59 2777

Python

Python plot_surface(Axes3D)方法:绘制3D图形

3D图形需要的数据与等高线图基本相同:X、Y数据决定坐标点,Z轴数据决定X、Y坐标点对应的高度。与等高线图使用等高线来代表高度不同,3D图形将会以更直观的形式来表示高度。为了绘制3D图形,需要调用Axes3D对象的plot_surface()方法来完成。下面程序将使用与前面等高线图相同的数据来绘制3D图形,此时将看到程序会以更直观的形式来显示高度。上面程序开始准备了和前一个程序相同的数据,只是该程序将delta设置为0.125,这样可以避免生成太多的数据点

系统 2019-09-27 17:52:38 2777

Python

python123期末测验: 课程水平综合测验

003600311565597199119无空隙回声输出描述获得用户输入,去掉其中全部空格,将其他字符按收入顺序打印输出。s=input()print(s.replace("",""))3600311565597248009文件关键行数描述关键行指一个文件中包含的不重复行。关键行数指一个文件中包含的不重复行的数量。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬

系统 2019-09-27 17:45:43 2777

Python

基于python分析你的上网行为 看看你平时上网都在干嘛

简介想看看你最近一年都在干嘛?看看你平时上网是在摸鱼还是认真工作?想写年度汇报总结,但是苦于没有数据?现在,它来了。这是一个能让你了解自己的浏览历史的Chrome浏览历史记录分析程序,当然了,他仅适用于Chrome浏览器或者以Chrome为内核的浏览器。在该页面中你将可以查看有关自己在过去的时间里所访问浏览的域名、URL以及忙碌天数的前十排名以及相关的数据图表。部分截图代码思路1.目录结构首先,我们先看一下整体目录结构Code├─app_callback.

系统 2019-09-27 17:57:54 2775

Python

Python编写通讯录,支持模糊查询,利用数据库存储!

1.要求数据库存储通讯录,要求按姓名/电话号码查询,查询条件只有一个输入入口,自动识别输入的是姓名还是号码,允许模糊查询。2.实现功能可通过输入指令进行操作。(1)首先输入“add”,可以对通讯录进行添加联系人信息。sql1='insertintoTA(ID,NAME,AGE,ADDRESS,TELENUMBER)'sql1+='values("%d","%s","%d","%s","%s");'%(ID,name,age,address,telenumb

系统 2019-09-27 17:49:10 2775

Python

[Python知识图谱] 四.Python和Gephi实现中国知网合作关系知识图谱

该系列文章主要讲解知识图谱或关系图谱的构建方法,前文介绍了Neo4j图数据库和Jieba、PyLTP的基本用法。本篇文章主要采用Python和Gephi构建中国知网某个领域的作者合作关系和主题词共现的知识图谱,重点阐述了一种可操作的关系图谱构建方法,可用于论文发表、课程或企业可视化展示等。其基本步骤如下:1.在中国知网搜索“清水江”关键词,并导出论文Excel格式。2.使用Python处理文本,获取作者合作的共现矩阵及三元组。3.Gephi导入CSV节点及

系统 2019-09-27 17:52:52 2774