返回顶部
首页 > 资讯 > 后端开发 > 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://lsjlt.com/news/188348.html(转载时请注明来源链接)

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

猜你喜欢
  • 在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
  • 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
  • Python: Windows下用 mu
    笔者某天在测试多进程时, 发现了一个问题测试代码: #coding: utf8 from multiprocessing import Process import os print('Global_print', os.getpid(...
    99+
    2023-01-31
    Python Windows mu
  • 在windows下安装redis
    1.下载redis安装包 下载地址:https://github.com/MicrosoftArchive/redis/releases 下载截图:2.双击安装步骤如下: ...
    99+
    2024-04-02
  • 在Windows下安装Python3.7
    1.点击下面的链接直接下载安装包 https://github.com/kennethreitz/requests/zipball/master 2.下载下来之后解压,放到一个目录下,比如d:\request 现在的目录结构大致是这样: ...
    99+
    2023-01-31
    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 安装mys
    首先查找过一些资料,选定mysql-python 来用做python访问mysql的支持库。开始用pip安装,失败了。后来通过安装windows的安装包,解决。血的教训:切记大写“import MySQLdb”exe下载地址:http://...
    99+
    2023-01-31
    windows python mys
  • 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安装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下,VIM调试python
    作者:半瓶墨水 链接:http://www.2maomao.com/blog/win32-vim-debug-python/ vim很好用,但是python的set_trace太难用了,参考这篇文章,自己搞了一下。 现在Ctrl+...
    99+
    2023-01-31
    Windows VIM python
  • Python 3.11.3在Windows 11下的简易安装教程
    撰写时间:2023年4月6日 本文目的:帮助电脑小白快速安装最新版本的Python,并通过控制台输出第一个Python语句"Hello World!" 前言:Python是一种高级编程语言,具有简单易学、代码简洁、功能强大、可移植性佳等特点...
    99+
    2023-09-28
    python
  • 如何在Windows环境下使用Python和Spring Shell?
    Python和Spring Shell都是非常强大的工具,它们可以帮助我们快速地完成各种任务。在本文中,我们将探讨如何在Windows环境下使用Python和Spring Shell。 Python是一种高级编程语言,它被广泛地用于各种应...
    99+
    2023-09-23
    spring shell windows
  • 怎么在windows下安装配置python工具Ulipad
    要在Windows下安装和配置Ulilpad,您可以按照以下步骤操作: 下载Python安装程序:首先,您需要在您的计算机上安装...
    99+
    2024-03-02
    Python Ulipad
  • python在Windows下安装setuptools(easy_install工具)步骤详解
    本文讲述了python在Windows下安装setuptools(easy_install工具)的方法。分享给大家供大家参考,具体如下: 【题外话介绍下setuptools】 setuptools 是一组由...
    99+
    2022-06-04
    详解 步骤 工具
  • 如何在 Windows 系统下优化 Python 缓存效率?
    在使用Python开发过程中,我们常常需要处理大量数据,因此Python缓存效率的优化是非常重要的。本文将介绍如何在Windows系统下优化Python缓存效率,提高Python程序的性能。 一、Python内置缓存机制 Python会在内...
    99+
    2023-10-23
    缓存 django windows
  • Python数组教程:如何在Windows系统下学习?
    Python是一种高级编程语言,拥有强大的数据处理能力。在Python中,数组是一种常见的数据结构,它可以用来存储一系列有序的数据。本文将介绍如何在Windows系统下学习Python数组。 一、安装Python 首先,我们需要在Wind...
    99+
    2023-11-11
    windows 教程 数组
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作