广告
返回顶部
首页 > 资讯 > 后端开发 > Python >在Windows下,python-Lev
  • 733
分享到

在Windows下,python-Lev

WindowspythonLev 2023-01-31 05:01:59 733人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

(1)首先下载python-Levenshtein 网址:https://pypi.Python.org/pypi/python-Levenshtein/0.10.2 (2)在切换到第三方包所在目录下,执行pip setup.p

(1)首先下载python-Levenshtein 网址:https://pypi.Python.org/pypi/python-Levenshtein/0.10.2
(2)在切换到第三方包所在目录下,执行pip setup.py install 的命令后,报错“microsoft visual c++ 9.0 is required“,这是因为:windows下使用pip安装包的时候,需要机器装有VS2008或VS2010才行, 如果不想装VS,可以安装一个Micorsoft Visual C++ Compiler for Python 2.7的包。下载网址:Https://www.microsoft.com/en-us/download/confirmation.aspx?id=44266
(3)然后再cd /d +文件目录 执行pip setup.py install 命令。
(4)验证Levenshtein是否安装成功。from Levenshtein import*;看是否报错。
(5)简单的实现代码
注意若使用”from Levenshtein import*“导入,则在调用函数时,不用加Levenshtein;
Levenshtein.distance(str1,str2)函数
计算编辑距离是描述一个字符串转化成另一个字符串最少的操作次数,在其中的操作包括插入、删除、替换。

>>>distance('abc','ac')
>1                          由abc删除b得到ac操作一次
>distance('kitten','sitting')
>3                          kitten(k先替换为s)sitten(e替换为i)sittin(最后添加g)sitting
>>>ratio('abc','ac')
>0.8

Levenshtein.hamming(str1,str2)函数
计算汉明距离。要求str1和str2必须长度一致。是描述两个等长字符串之间对应位置上不同字符的个数。

>>>hamming('abc','cba')                
>2
>>>hamming('abc','cam')
>3

Levenshtein.distance(str1,str2)
计算莱文斯坦比。计算公式r = (sum-Idist)/sum, 其中sum是指str1和str2字串的长度总和,Idist是类编辑距离:这里的类编辑距离不是1中所说的编辑距离,1中三种操作中每个操作+1,而此处,删除,插入依然+1,但是替换+2
这样设计的目的:ratio(‘a’,’c’), sum = 2,按1中的计算为(2-1)/2 = 0.5, 但是‘a’,’c’显然没有重合,不合算,但是替换操作+2,就可以解决这个问题。

>>>ratio('abc','abc')   (6-0)/6=1
>1.0
>>>ratio('abc','ab')    (6-1)/6=0.8
>0.8
>>>ratio('abc','abd')   (6-2)/6=0.6666666666
>0.66666666666

(6)编辑距离实现要动态规划:参考:https://www.microsoft.com/en-us/download/confirmation.aspx?id=44266

--结束END--

本文标题: 在Windows下,python-Lev

本文链接: https://www.lsjlt.com/news/188348.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在Windows下,python-Lev
    (1)首先下载python-Levenshtein 网址:https://pypi.python.org/pypi/python-Levenshtein/0.10.2 (2)在切换到第三方包所在目录下,执行pip setup.p...
    99+
    2023-01-31
    Windows python Lev
  • Python在windows下安装
    1. 用浏览器打开 http://notepad-plus-plus.org/ 下载并安装 Notepad++ 文本编辑器。这个操作无需管理员权限。2. 把 Notepad++ 放到桌面或者快速启动栏,这样你就可以方便地访问到该程序了。这两...
    99+
    2023-01-31
    Python windows
  • 使用Python在Windows下调用W
    import os  import time   source='C:\\Linda\\Test\\Python\\source' target_dir='C:\\Linda\\Test\\Python\\backup\\'  target...
    99+
    2023-01-31
    Python Windows
  • windows下python proto
    首先从google上下载protobuf-2.5.0.zip和protoc-2.5.0-win32.zip,然后把protoc-2.5.0-win32.zip里的protoc.exe放到protobuf-2.5.0\src\下。 切换到p...
    99+
    2023-01-31
    windows python proto
  • Python: Windows下用 mu
    笔者某天在测试多进程时, 发现了一个问题测试代码: #coding: utf8 from multiprocessing import Process import os print('Global_print', os.getpid(...
    99+
    2023-01-31
    Python Windows mu
  • Python2.7在Windows下CM
    使用python2.7处理unicode的字符串,环境变量已设置PYTHONIOENCODING为utf-8,cmd编码为utf-8时print unicode字符串会报错[Errno 0]或[Errno 2](python3.6环境下未...
    99+
    2023-01-31
    Windows CM
  • Windows下,VIM调试python
    作者:半瓶墨水 链接:http://www.2maomao.com/blog/win32-vim-debug-python/ vim很好用,但是python的set_trace太难用了,参考这篇文章,自己搞了一下。 现在Ctrl+...
    99+
    2023-01-31
    Windows VIM python
  • Python【0】:windows环境下
    首先·····Python是一门解释性语言,这是他的特点,这让Python似乎与“高效”无缘。然而你知道吗,著名的Instagram服务器就是是用Python+Django搭建的,而且月活用户超过7亿。要知道Python+Django是一...
    99+
    2023-01-31
    环境 Python windows
  • python: 监控windows 下进
    目的: 针对Windows下进程异常退出后,此程序自动启动被监控进程。如:监控Serv-U.exe 程序是使用python语言编写,可在Windows下双击MonitorWin32Process.exe直接运行。程序会...
    99+
    2023-01-31
    python windows
  • Windows下安装Python SSH
    OpenSSH下载网址:http://sourceforge.net/projects/sshwindows/,下载安装即可。 Pycrypto模块下载地址:http://pypi.python.org/pypi/pycrypto...
    99+
    2023-01-31
    Windows Python SSH
  • Windows下Python安装lxml
    推荐安装方式:命令行安装pip install lxml==3.4.4easy_install lxml==3.4.4会自动下载lxml-3.4.4-cp27-none-win32.whl安装cp27表示是python2.7不指定版本号的话...
    99+
    2023-01-31
    Windows Python lxml
  • windows下python 安装mys
    首先查找过一些资料,选定mysql-python 来用做python访问mysql的支持库。开始用pip安装,失败了。后来通过安装windows的安装包,解决。血的教训:切记大写“import MySQLdb”exe下载地址:http://...
    99+
    2023-01-31
    windows python mys
  • 在windows下安装redis
    1.下载redis安装包 下载地址:https://github.com/MicrosoftArchive/redis/releases 下载截图:2.双击安装步骤如下: ...
    99+
    2022-10-18
  • 在Windows下安装Python3.7
    1.点击下面的链接直接下载安装包 https://github.com/kennethreitz/requests/zipball/master 2.下载下来之后解压,放到一个目录下,比如d:\request 现在的目录结构大致是这样: ...
    99+
    2023-01-31
    Windows
  • 如何在Windows环境下使用Python和Spring Shell?
    Python和Spring Shell都是非常强大的工具,它们可以帮助我们快速地完成各种任务。在本文中,我们将探讨如何在Windows环境下使用Python和Spring Shell。 Python是一种高级编程语言,它被广泛地用于各种应...
    99+
    2023-09-23
    spring shell windows
  • Python 3.11.3在Windows 11下的简易安装教程
    撰写时间:2023年4月6日 本文目的:帮助电脑小白快速安装最新版本的Python,并通过控制台输出第一个Python语句"Hello World!" 前言:Python是一种高级编程语言,具有简单易学、代码简洁、功能强大、可移植性佳等特点...
    99+
    2023-09-28
    python
  • Windows 下 Python如何执行
    在Windows 系统下安装好Pyton后,直接在CMD命令提示符号里 输入CD .py的文件路径, 进入.py文件的所在目录,例如 cd c:\python33\study,进入这个目录后 输入 Python .py文件名 回车就执行了....
    99+
    2023-01-31
    Windows Python
  • 【python学习】windows下安装
    今天真是纠结的一天。。。。本来打算在pycharm里面开发python web,发现mysql驱动没有,就想去安装一个MySQLdb结果花了好久才安装好MySQLdb其实,pycharm里面不需要安装MySQLdb,里面自带驱动下载接口,下...
    99+
    2023-01-31
    python windows
  • Windows下Python自动补全
    安装pyreadline。C:\>pip install pyreadline将以下代码保存为tab.py文件,存放到C:\Python27\Lib目录下即可。import readline import rlcompleter im...
    99+
    2023-01-31
    Windows Python
  • Windows下用Python实现Web
    今天想用python实现一个简单的WebService应用,从网上找了很多资料,却不能顺利配置工作环境,不过经过半天的努力,还是顺利解决各种Bug,记录一下。 工作环境:Win7(64bit) + Python2.7.5(32b...
    99+
    2023-01-31
    Windows Python Web
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作