Python

Python实现K折交叉验证法的方法步骤

学习器在测试集上的误差我们通常称作“泛化误差”。要想得到“泛化误差”首先得将数据集划分为训练集和测试集。那么怎么划分呢?常用的方法有两种,k折交叉验证法和自助法。介绍这两种方法的资料有很多。下面是k折交叉验证法的python实现。##一个简单的2折交叉验证fromsklearn.model_selectionimportKFoldimportnumpyasnpX=np.array([[1,2],[3,4],[1,3],[3,5]])Y=np.array([

系统 2019-09-27 17:54:40 2238

Python

python-爬虫初识-web端微信登录(三)

目录一,轮询和长轮询二,分析web端微信三,爬虫套路一,轮询和长轮询短轮询的基本思路就是浏览器每隔一段时间向浏览器发送http请求,服务器端在收到请求后,不论是否有数据更新,都直接进行响应。这种方式实现的即时通信,本质上还是浏览器发送请求,服务器接受请求的一个过程,通过让客户端不断的进行请求,使得客户端能够模拟实时地收到服务器端的数据的变化。这种方式的优点是比较简单,易于理解,实现起来也没有什么技术难点。缺点是显而易见的,这种方式由于需要不断的建立http

系统 2019-09-27 17:53:45 2238

Python

python基础_运算符

运算符目标算数运算符比较(关系)运算符逻辑运算符赋值运算符运算符的优先级数学符号表链接:https://zh.wikipedia.org/wiki/数学符号表01.算数运算符算数运算符是运算符的一种,是完成基本的算术运算使用的符号,用来处理四则运算运算符描述实例+加10+20=30-减10-20=-10*乘10*20=200/除10/20=0.5//取整除返回除法的整数部分(商)9//2输出结果4%取余数返回除法的余数9%2=1**幂又称次方、乘方,2**

系统 2019-09-27 17:52:57 2238

Python

python 短信轰炸

之前用了谷歌的selenium模块,为了练习一下所以写了这个(没错才不是别的理由!)代码里涉及到了各种复杂的情况,包括要找的div在别的iframe中的处理方式,顶部导航栏的定位方式等等。综合性很强下面是代码fromseleniumimportwebdriverimporttimefromfake_useragentimportUserAgentopt=webdriver.ChromeOptions()#opt.add_argument('--headle

系统 2019-09-27 17:52:24 2238

Python

Python的异常处理机制和常见异常类型

异常1.定义:运行时检测到的错误。2.现象:当异常发生时,程序不会再向下执行,而转到函数的调用语句。3.常见异常类型:–名称异常(NameError):变量未定义。–类型异常(TypeError):不同类型数据进行运算。–索引异常(IndexError):超出索引范围。–属性异常(AttributeError):对象没有对应名称的属性。–键异常(KeyError):没有对应名称的键。–为实现异常(NotImplementedError):尚未实现的方法。–

系统 2019-09-27 17:50:45 2238

Python

Python条件与循环

博文大纲:一、Python条件判断二、Python的循环三、循环的控制四、Python的循环综合示例一、Python条件判断Python中的条件判断语句有if语句,if双分支、if多分支语句,其执行过程与shell中的if语句完全一样,只是语法有些差异,如下(文中所有的if语句执行流程图都是借鉴与shell中的):注意:在Python中,关于代码缩进有严格的要求,Python是采用空格缩进的方式表示一组语句,通常用4个空格表示一组语句(默认会有4个空格缩进

系统 2019-09-27 17:50:41 2238

Python

Python3 pandas 操作列表实例详解

1.首先需要安装pandas,安装的时候可能由依赖的包需要安装,根据运行时候的提示,缺少哪个库,就pip安装哪个库。2.示例代码importpandasaspdfrompandasimportExcelWriterEX_PATH="E:\\code\\test2.xlsx"#读取excel里面的内容data=pd.read_excel(EX_PATH,sheet_name='Sheet1')#新增加一列内容lista=[21,21,20,19,19,22]

系统 2019-09-27 17:49:29 2238

Python

python中的&&及||的实现示例

首先说明一下,在python中是没有&&及||这两个运算符的,取而代之的是英文and和or。其他运算符没有变动。接着重点要说明的是python中的a.any(),我之所以会涉及到这个函数,是因为我在设计某个分段数值函数时由于不细心犯的错误引起的。a.any(),根据官方解释:TestwhetheranyelementsofanarrayevaluatetoTruealonganaxis.即针对的是一个list,判断list中的某个元素是否为真,此时只要有一

系统 2019-09-27 17:49:28 2238

Python

python&&多线程多进程及主机管理&&学习笔记

python&&多线程多进程及主机管理&&学习笔记多线程知识回顾关于python"假线程"的说法python是非线程安全的语言基本多进程示例基本多进程示例2多进程之进程间通讯示例1多进程间内存共享示例1多进程之进程间通讯示例2多进程间内存共享示例2多进程间内存共享示例3进程池Pool利用pool产生多进程示例多进程多线程执行示例1IT审计堡垒机的开发示例审计堡垒机的安全控制shellinaboxd异步Select、poll&epoll(异步IO模型)sel

系统 2019-09-27 17:47:38 2238

Python

Python发送email的3种方法

python发送email还是比较简单的,可以通过登录邮件服务来发送,linux下也可以使用调用sendmail命令来发送,还可以使用本地或者是远程的smtp服务来发送邮件,不管是单个,群发,还是抄送都比较容易实现。先把几个最简单的发送邮件方式记录下,像html邮件,附件等也是支持的,需要时查文档即可1、登录邮件服务复制代码代码如下:#!/usr/bin/envpython#-*-coding:utf-8-*-#python2.7x#send_simple

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

Python

Python的Tornado框架的异步任务与AsyncHTTPClient

高性能服务器TornadoPython的web框架名目繁多,各有千秋。正如光荣属于希腊,伟大属于罗马。Python的优雅结合WSGI的设计,让web框架接口实现千秋一统。WSGI把应用(Application)和服务器(Server)结合起来。Django和Flask都可以结合gunicon搭建部署应用。与django和flask不一样,tornado既可以是wsgi应用,也可以是wsgi服务。当然,选择tornado更多的考量源于其单进程单线程异步IO的

系统 2019-09-27 17:38:14 2238

Python

Python数据分析之真实IP请求Pandas详解

前言pandas是基于Numpy构建的含有更高级数据结构和工具的数据分析包类似于Numpy的核心是ndarray,pandas也是围绕着Series和DataFrame两个核心数据结构展开的。Series和DataFrame分别对应于一维的序列和二维的表结构。pandas约定俗成的导入方法如下:frompandasimportSeries,DataFrameimportpandasaspd1.1.Pandas分析步骤1、载入日志数据2、载入area_ip数

系统 2019-09-27 17:37:36 2238

编程技术

Flex On Ruby on Rails

来源:http://webddj.sys-con.com/read/295396.htm相关链接:http://flex.org/ruby/http://flexonrails.net/http://webddj.sys-con.com/WiththereleaseofFlex2,AdobehasintroducedatoolthatmakesbuildingrichuserinterfacesfortheWebeasierthanever;ofcours

系统 2019-08-29 23:28:18 2238

编程技术

erlang-安装

1、二进制发布版1)WINDOWS:从http://www.erlang.org/下载进行安装.2)ubuntu或debianapt-getinstallerlang3)在MACOSX上的安装使用MacPoets2、源代码安装得到源代码后,在类UNIX系统中tar-xzfopt_src_R11B-4.tar.gzcdotp_src_R11B-4./configuremakesudomakeinstall3、使用CEAN可以集中管理erlang的应用,包括大

系统 2019-08-29 22:31:25 2238

编程技术

log4j和spring的配置文件位置----J2SE

在j2se和j2ee中,log4j和spring的配置文件,默认都是在src也就是classpath下面.但程序要发布的时候,通常src下面的文件会打包.因此修改配置文件每次都要打包一次,很不方便,有没有办法,把配置文件防在包外面呢?如果你有这个需求,那么本文就非常适合你.^-^1)spring配置文件applicationContext.xml的位置,把他放在project下面以后,我们需要通过下面的方法来获取,而不是原先的ClassPathXmlApp

系统 2019-08-29 22:27:42 2238