搜索到与相关的文章
Python

遗传算法介绍并附上Python代码

之前介绍过遗传算法,参见:https://www.cnblogs.com/LoganChen/p/7509702.html我们用Python实现同样的问题解答。y=10*sin(5*x)+7*abs(x-5)+10我们来求这个函数在0-10之间的最大值。先来看一下这个函数的图像:importnumpyasnpimportmatplotlib.pyplotasplt"""**Colors**Thefollowingcolorabbreviationsares

系统 2019-09-27 17:57:15 2227

Python

Python 构建一个函数,读取excel,并返回一个字典

在工作中,常常会遇到需要将excel数据导入到数据库的场景。为了方便对数据进行清洗并写入数据库,所以希望能将每一行的数据以字典的形式存放起来,如同[{"id":1,"name":"张三"},]这种形式。下面开始介绍如何进行。首先新建一个测试项目,项目中包含一个py文件,用于写方法。还有一个待导入的excel文件:excel表的内容如下,可以看见表格里面的内容较为简单。以下是详细的代码及分析:importosimportxlrdfromxlrdimportx

系统 2019-09-27 17:56:57 2227

Python

用python实现简单EXCEL数据统计的实例

任务:用python时间简单的统计任务-统计男性和女性分别有多少人。用到的物料:xlrd它的作用-读取excel表数据代码:importxlrdworkbook=xlrd.open_workbook('demo.xlsx')#打开excel数据表SheetList=workbook.sheet_names()#读取电子表到列表SheetName=SheetList[0]#读取第一个电子表的名称Sheet1=workbook.sheet_by_index(0

系统 2019-09-27 17:56:00 2227

Python

Python 持久化模块pickle和joblib

在程序运行的过程中,所有的变量都是在内存中,有时候希望将对象存储下来。我们把对象从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling。picklePython提供两个模块来实现序列化:cPickle和pickle。这两个模块功能是一样的,区别在于cPickle是C语言写的,速度快,pickle是纯Python写的,速度慢。将对象保存为字符串importpicklea1=['abc',[1,2],{'x':3}]s1=pickle.

系统 2019-09-27 17:53:47 2227

Python

python的exec、eval使用分析

简介python动态执行字符串代码片段(也可以是文件),一般会用到exec,eval。execexec_stmt::="exec"or_expr["in"expression[","expression]]注意:exec是一个语法声明,不是一个函数.也就是说和if,for一样.官方文档对于exec的解释ThisstatementsupportsdynamicexecutionofPythoncode.exec的第一个表达式可以是:1.代码字符串2.文件对象

系统 2019-09-27 17:53:01 2227

Python

python调用百度AI平台做简单的图片识别功能

这样做的缘由工作需要把100多张图片中的文字(主要是车牌号)提取出来,并作为文件名字。用python从头到尾写车牌识别的功能,耗时耗力。故在网上寻找可用于直接图片文字识别的接口直接调用,省时省力。用百度AI平台接口的理由有百度经验提供每一步的参考,且通用文字识别(高精度版)的功能每天有500次的免费试用机会,且当前功能没有并发需求。故非常适合达到临时目的。具体步骤用百度账号登录百度AI开放平台:https://login.bce.baidu.com选择要使

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

Python

python @property的用法及含义全面解析

在接触python时最开始接触的代码,取长方形的长和宽,定义一个长方形类,然后设置长方形的长宽属性,通过实例化的方式调用长和宽,像如下代码一样。classRectangle(object):def__init__(self):self.width=10self.height=20r=Rectangle()print(r.width,r.height)此时输出结果为1020但是这样在实际使用中会产生一个严重的问题,__init__中定义的属性是可变的,换句话

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

Python

python Elasticsearch索引建立和数据的上传详解

今天我想讲一讲关于Elasticsearch的索引建立,当然提前是你已经安装部署好Elasticsearch。ok,先来介绍一下Elaticsearch,它是一款基于lucene的实时分布式搜索和分析引擎,是后台系统,用来存储数据,检索数据,属于完全命令行交互。那为什么选择python作为脚本进行命令的写入和数据的上传呢?那是因为Python里面有固定的模板,可以上传数据到Elasticsearch。接下来就聊一聊该如何编写代码:我们上传数据之后,数据到哪

系统 2019-09-27 17:51:02 2227

Python

Python二维码生成识别实例详解

前言在JavaWeb开发中,一般使用Zxing来生成和识别二维码,但是,Zxing的识别有点差强人意,不少相对模糊的二维码识别率很低。不过就最新版本的测试来说,识别率有了现显著提高。对比在没接触Python之前,曾使用Zbar的客户端进行识别,测了大概几百张相对模糊的图片,Zbar的识别速度要快很多,识别率也比Zxing稍微准确那边一丢丢,但是,稍微模糊一点就无法识别。相比之下,微信和支付宝的识别效果就逆天了。代码案例#-*-coding:utf-8-*-

系统 2019-09-27 17:50:56 2227

Python

Python语言的12个基础知识点小结

python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序、去重,字典排序,字典、列表、字符串互转,时间对象操作,命令行参数解析(getopt),print格式化输出,进制转换,Python调用系统命令或者脚本,Python读写文件。1、正则表达式替换目标:将字符串line中的overview.gif替换成其他字符串复制代码代码如下:>>>line=''>>>mo=re.compile(r'(?<=SRC=)"([\w+\.]+

系统 2019-09-27 17:47:40 2227