248 次浏览
创建 NumPy 数组的方法有很多。NumPy 提供了两种不同的方法将 ndarray 转换为一维数组:一种是使用 flatten() 方法,另一种是使用 ravel() 方法。示例#导入所需的库,NumPy import numpy as np #从列表创建数组 arr = np.array( [ (2, 7, 3, 4), (5, 6, 9, 1)]) #flatten_output print(arr.flatten()) #ravel_output print(arr.ravel())输出[2 7 3 4 5 6 9 1] [2 7 3 4 5 6 9 1]现在我们看到这两个函数返回相同的列表,所以问题就出现了,为什么对相同的功能使用两种方法... 阅读更多
778 次浏览
有时在数据分析中需要将字符串转换为数字(整数/浮点数)。对于每个字符串,我们可以分配一个唯一的整数值来区分字符串值。为此,我们使用逗号分隔值 (CSV) 文件中的数据。假设我们有一个包含以下 CSV 数据的 Excel 文件:公司行业建议HDFC银行金融持有阿波罗医疗保健购买英雄汽车表现不佳Yes银行金融持有M&M汽车表现不佳Fortis医疗保健购买Maruti汽车表现不佳以上只是大型数据集中的几行,我们需要给出不同的建议。即购买、持有、表现不佳等整数值,这些值将链接到我们的元数据。因此,对于上述输入,我们的预期输出将类似于:公司行业建议HDFC银行金融2阿波罗医疗保健1英雄汽车3Yes银行金融2M&M汽车3Fortis医疗保健1Maruti汽车3以下是一种方法... 阅读更多
886 次浏览
Python 的内存管理非常简单。您无需担心内存管理,因为内存分配和释放是自动的。内存管理的机制之一是垃圾回收。让我们了解垃圾回收的不同方面,垃圾回收它是清理正在被正在运行的程序使用的共享计算机内存的过程,当该程序不再需要该内存时。通过垃圾回收,该空闲内存可以被另一个程序使用。Python 使用两种方法进行内存管理:引用计数垃圾回收Python 的垃圾回收是自动的,但在某些情况下... 阅读更多
7K+ 次浏览
什么是正则表达式?在现实世界中,大多数编程语言中的字符串解析都由正则表达式处理。Python 编程语言中的正则表达式是用于匹配文本模式的方法。“re”模块随每个 Python 安装一起提供,它提供正则表达式支持。在 Python 中,正则表达式搜索通常写成:match = re.search(pattern, string)re.search() 方法接受两个参数,一个正则表达式模式和一个字符串,并在字符串中搜索该模式。如果在字符串中找到该模式,则 search() 返回一个匹配对象,否则返回 None。因此,在正则表达式中,给定一个... 阅读更多
2K+ 次浏览
对于大多数竞赛编程挑战,Python 是编码人员的首选语言之一。大多数问题都可以在合理的时间范围内使用 Python 计算出来。对于一些复杂的问题,编写足够快的 Python 代码通常是一个挑战。以下是帮助提高竞赛编码中代码性能的一些 Python 式代码结构:1. 字符串连接:不要使用以下结构。str1 = "" some_list = ["Welcome ", "To ", "Tutorialspoint "] for x in some_list: str1 += x print(str1)上述方法会带来巨大的时间开销。相反,尝试使用此... 阅读更多
210 次浏览
竞赛编程通常指的是使用适当的数据结构编写高效算法的编码。它们在许多层面上测试程序员的技能。借助算法和数据结构,您必须通过应用不同的逻辑来解决您提出的假设编程问题。您不仅要解决问题,还要提出一个非常有效的解决方案,该解决方案具有良好的时间和空间复杂度。竞赛编程问题的示例可能是:给定一个长度为 n 的字符串 s,仅包含... 阅读更多
624 次浏览
序列化是一个将对象转换为可存储/保存(在文件或内存缓冲区中)的格式的过程,以便我们能够稍后反序列化它并从序列化格式中恢复原始内容/对象。我们将使用 Python pickle 模块来执行所有这些操作。什么是 pickle?Python pickle 模块用于序列化和反序列化 Python 对象结构。将任何类型的 Python 对象(列表、字典等)转换为字节流(0 和 1)的过程称为 pickle 或序列化或扁平化或编组。我们可以转换字节流... 阅读更多
1K+ 次浏览
在本文中,我们将尝试使用 Python 代码执行 Google 搜索,如果您正在处理 Python 项目并且需要从 Web 访问一些数据,并且搜索结果(来自 Web)将在您的项目中使用,这将非常方便。先决条件 –您必须在您的系统上安装 Python。安装 Google 模块。您可以使用 pip 安装 Google 模块,如下所示:C:\Users\rajesh>python -m pip install google 收集 Google 下载 https://files.pythonhosted.org/packages/c8/b1/887e715b39ea7d413a06565713c5ea0e3132156bd6fc2d8b165cee3e559c/google-2.0.1.tar.gz 要求已满足:beautifulsoup4 在 c:\python\python361\lib\site-packages 中(来自 Google)(4.6.0)安装收集的包:Google 正在为 Google 运行 setup.py install ... 完成 成功安装 ... 阅读更多
所有 Python 程序都会自动将您的源代码编译为编译代码(也称为字节码),然后再执行它。每当我们第一次导入模块或您的源文件是新文件或我们有一个更新的文件时,最近编译的文件,一个 .pyc 文件将在编译文件时在与 .py 文件相同的目录中创建(从 Python 3 开始 - 您可能会看到 .pyc 文件位于名为 __pycache__ 的子目录中,而不是与您的 .py 文件相同的目录中)。这是一种节省时间的机制,因为它可以防止 Python 跳过... 阅读更多
206K+ 次浏览
质数(素数)是一个大于 1 的自然数,它不能被两个较小的自然数的乘积表示。任何大于 1 且仅有两个因数(1 和它本身)的整数,都称为质数。假设我们的输入如下:- 7 输出应如下:- 质数 检查一个数是否为质数 让我们使用 for 循环来检查一个数是否为质数:- 例子 # 要检查的质数 n ... 阅读更多