找到 10786 篇文章 关于 Python

Python 中的 Minkowski 距离

karthikeya Boyini
更新于 2019年7月30日 22:30:23

1K+ 次浏览

Minkowski 距离是一种度量,在赋范向量空间中,结果是 Minkowski 不等式。Minkowski 距离用于向量距离相似性计算。scipy.spatial.distance.minkowski >>> from scipy.spatial import distance >>> distance.minkowski([1, 0, 0], [0, 1, 0], 1) 2.0 >>> distance.minkowski([1, 0, 0], [0, 1, 0], 2) 1.4142135623730951 >>> distance.minkowski([1, 0, 0], [0, 1, 0], 3) 1.2599210498948732 >>> distance.minkowski([1, 1, 0], [0, 1, 0], 1) 1.0 >>> distance.minkowski([1, 1, 0], [0, 1, 0], 2) 1.0 >>> distance.minkowski([1, 1, 0], [0, 1, 0], 3) 1.0 示例代码 from math import * from decimal import Decimal ... 阅读更多

Python 程序:爬取网页并获取最频繁出现的单词

Samual Sam
更新于 2019年7月30日 22:30:23

404 次浏览

我们的任务是爬取一个网页并计算单词的频率,最终检索最频繁出现的单词。首先,我们使用 requests 和 Beautiful Soup 模块,借助这些模块创建网络爬虫,从网页中提取数据并将其存储在列表中。示例代码 import requests from bs4 import BeautifulSoup import operator from collections import Counter def my_start(url): my_wordlist = [] my_source_code = requests.get(url).text my_soup = BeautifulSoup(my_source_code, 'html.parser') for each_text in my_soup.findAll('div', {'class':'entry-content'}): ... 阅读更多

Python 程序:从 URL 文本文件中提取电子邮件 ID

karthikeya Boyini
更新于 2019年7月30日 22:30:23

288 次浏览

在这里,我们使用正则表达式包从 URL 文本文件中提取电子邮件 ID。给定 URL 文本文件。使用正则表达式包,我们定义电子邮件 ID 的模式,然后使用 findall() 函数,使用此方法检查与该模式匹配的文本。输入文本 = 请联系我们 [email protected] 获取更多信息。“+”您可以发送反馈至 [email protected] 输出 ['[email protected] ', '[email protected]'] 示例代码 import re my_text = "Please contact us at [email protected] for further information."+\ " You can also give feedback at [email protected]" my_emails = re.findall(r"[a-z0-9\.\-+_]+@[a-z0-9\.\-+_]+\.[a-z]+", ... 阅读更多

Python 程序:将浮点小数转换为八进制数

AmitDiwan
更新于 2022年8月12日 11:57:33

532 次浏览

八进制数使用八个数字 0、1、2、3、4、5、6、7。也称为 8 进制数系统。八进制数中的每个位置都表示基数 (8) 的 0 次幂。八进制数中的最后一位表示基数 (8) 的 x 次幂。十进制数系统以 10 为基数,因为它使用从 0 到 9 的 10 个数字。在十进制数系统中,小数点左侧的连续位置分别表示个位、十位、百位、千位等等。给定一个浮点小数和输入的小数位数,我们的任务是… 阅读更多

Python 程序:将浮点数转换为二进制数

AmitDiwan
更新于 2022年8月12日 11:54:31

3K+ 次浏览

在本文中,我们将了解如何将浮点值转换为二进制值。二进制使用两个数字 0 和 1。也称为 2 进制数系统。二进制数中的每个位置都表示基数 (2) 的 0 次幂。二进制数中的最后一位表示基数 (2) 的 x 次幂。首先,我们从浮点值中获取整数部分并将其转换为二进制,然后获取小数部分并将其转换为二进制形式,最后将两者组合起来。假设我们有以下浮点数:- 22.625 将十进制数 22 ... 阅读更多

Python 程序:将列表向右旋转 n 位

AmitDiwan
更新于 2022年8月11日 11:29:49

2K+ 次浏览

在本文中,我们将了解如何根据给定的旋转次数将列表向右旋转。列表在方括号之间包含以逗号分隔的值(项目)。关于列表的重要一点是,列表中的项目不必是相同类型。假设以下为我们的输入列表:- myList = [5, 20, 34, 67, 89, 94, 98, 110] 以下是 n = 4 时的输出:- 89、94、98、110、5、20、34、67 使用切片将列表向右旋转 n 位。这里,切片用于将列表向右旋转… 阅读更多

使用 Python 中的 Enchant 获取类似词的建议

karthikeya Boyini
更新于 2019年7月30日 22:30:23

302 次浏览

当我们写作时,很多时候我们会拼错一些单词。为了克服这个问题,Python 提供了 Enchant 模块。这主要用于检查单词的拼写并建议对拼写错误的单词进行更正。它也用于许多流行的拼写检查包来执行此任务,包括 ispell、aspell 和 MySpell。它在处理多个字典和多种语言方面非常灵活。要安装它,我们在命令提示符中使用此命令行。pip install pyenchant 示例输入 >>> import enchant >>> d.suggest("prfomnc") 输出::['prominence', 'performance', 'preform', 'Provence', 'preferment', 'proforma'] 示例代码… 阅读更多

使用随机数实现 Python 自动井字游戏

Samual Sam
更新于 2019年7月30日 22:30:23

615 次浏览

这是一个非常有趣的游戏。在这个游戏中不需要玩家,它是一个自动游戏。在这里,我们使用两个 Python 模块 numpy 和 random。在这个游戏中,标记会自动放置在棋盘上,而不是要求用户将标记放在棋盘上,并且它会在每次轮换后显示棋盘,除非玩家获胜。如果游戏打平,则返回 -1。示例代码 import numpy as np import random from time import sleep # 首先创建一个空棋盘 def my_create_board(): return(np.array([[0, 0, 0], [0, ... 阅读更多

Python 中基于线程的并行处理

Samual Sam
更新于 2020年6月26日 12:51:03

364 次浏览

在计算机科学中,线程是一组可以由调度程序(操作系统的一部分)独立管理的指令。线程的主要功能是同时运行多个线程。线程意味着程序中的不同任务、函数调用,同时运行多个线程并不意味着它们在不同的机器上执行。多线程用于两种情况。当需要将子程序的输出与主程序组合时。当主程序包含彼此相对独立的代码段时。Threading 模块 Python 提供了 Threading 模块,它… 阅读更多

Python3 中的文本分析

karthikeya Boyini
更新于 2019年7月30日 22:30:23

204 次浏览

在本练习中,我们使用文件。文件在这个宇宙中无处不在。在计算机系统中,文件是必不可少的组成部分。操作系统包含大量文件。Python 有两种类型的文件:文本文件和二进制文件。这里我们讨论文本文件。这里我们关注一些关于文件的重要函数。单词数 字符数 平均词长 停用词数 特殊字符数 数字数 大写单词数 我们有一个测试文件“css3.txt”,我们正在处理该文件。单词数 当我们计算单词数时… 阅读更多

广告