如何在 Python 中从用户那里获取多个输入2024 年 8 月 29 日 | 4 分钟阅读 这是初学者常见的难题。面试中可能会问到。有时,开发人员还需要在一行中获取多个输入。这在 C/C++ 中使用 scanf() 方法很容易实现。然而,Python 提供了两种方法,可以帮助我们在一行中获取多个值或输入。
在本教程中,我们将学习如何使用各种方法在一行中获取多个输入。 使用 split() 方法split() 方法对于获取用户输入的多个值非常有用。语法如下。 语法 - 参数 -
split() 方法用于分割 Python 字符串,但我们可以使用它来获取多个值。 让我们理解下面的例子。 示例 - 输出 Enter three values: David Warner MCA Enter Your First Name: David Enter Your Last Name: Warner Enter Your Class: Warner Enter three values: 100 67 33 Total number of students: 100 Number of passed students : 67 Number of failed students : 33 Enter four values: 1 2 3 4 First number is 1, second number is 2 third is 3 and fourth is 4 Enter multiple values: 4 6 7 2 4 List of students: [4, 6, 7, 2, 4] 解释 - 在上面的代码中,我们在单行中获取了多个输入。值由空格分隔,您也可以使用逗号 (,) 或其他任何字符。 使用列表推导式我们还可以使用 map() 方法与 split() 方法一起获取值并将其转换为列表。让我们通过以下示例来理解。 示例 -2 输出 Enter multiple values: 4 6 7 2 4 List of values: [4, 6, 7, 2, 4] 解释 - 在上面的代码中,我们将空格用作分隔符,并在一行中获取了输入,然后将其类型转换为列表。 从用户处获取矩阵输入矩阵是二维数组,或者我们可以说是由数据或数字组成的矩形排列。矩阵可以接受任何值,如整数值、浮点值、字符串、复数等。水平放置的值称为“行”,垂直放置的值称为“列”。如果矩阵包含 r 行和 c 列,则矩阵的阶数为 r x c。 示例 - 输出 Enter the number of rows:3 Enter the number of columns:3 Enter the entries row-wise: 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 上述内容可以如下在一行中实现: 示例 - 输出 Enter the number of rows:3 Enter the number of columns:3 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 使用 map() 函数和 numpy 库有一个流行的库称为 Numpy,可用于任何科学计算。它为多维数组提供了广泛的支持。我们将使用这个库来输入矩阵。让我们通过以下示例来理解。 示例 - 输出 Enter the number of rows:2 Enter the number of columns:2 Enter the entries in a single line separated by space: 1 2 3 1 [[1 2] [3 1]] 结论在本教程中,我们展示了从用户那里获取多个值的不同方法。这可以节省代码行数,并且相当易于使用。我们还将其描述为矩阵,我们可以在其中创建用户定义的矩阵。 下一主题Python zlib 库 |
TensorFlow 是一个用于深度学习和机器学习的开源软件库。它最初由 Google Brain 团队创建,目前由 Google TensorFlow 团队负责维护。它用于许多不同的用途,包括时间序列预测、语音和图像识别以及......
阅读 4 分钟
每次用户提交输入时,都必须对其进行验证,以查看它是否与我们预期的完全一致。我们可以通过两种方式验证输入:通过应用标志变量或实现 try 或 except。标志变量最初将是...
阅读 6 分钟
什么是边缘计算?为了将负担转移到更接近数据生成的位置,并能够在对该数据进行评估后执行操作,边缘计算技术利用了传统和云之外可用的计算能力...
阅读 13 分钟
在本教程中,我们将编写一个 Python 程序来查找给定二维矩阵中 1 的最大数量。在给定的矩阵中,每一行都是排序的,我们需要找到包含最大数量 1 的行。让我们看看…
7 分钟阅读
这篇文章将演示如何使用 PyQt5 开发一个火焰计算器。基于两个给定名字的算法,这个火焰计算器评估关系并预测它们可能的结果。最受欢迎和最有效的编程语言是 Python。Python 拥有一个强大的开发者社区...
阅读 10 分钟
数据分析项目展示了从定位信息源到清洗和处理数据的整个分析过程。如果您正在寻找您的第一个数据管理职位,项目可以帮助您练习使用各种商业智能工具和方法。最好的项目会研究那些关系...
21 分钟阅读
在本教程中,我们将学习 Python 中的站点连接检查器。它本身就是一个有趣的项目,可以提升技能。我们将学习如何处理 HTTP 请求、创建命令行界面 (CLI) 以及使用常见的 Python 项目组织应用程序代码...
阅读 10 分钟
简介:借助 Python 包 anytree,使用树数据结构变得轻而易举。它使得在 Python 脚本中构建、导航、处理和可视化树结构变得简单。该库提供了一个灵活且可扩展的 API,允许您处理各种类型...
阅读 3 分钟
Matplotlib Matplotlib 是一个 Python 库,它使用数值和数学函数扩展了 NumPy 库。Pyplot 是一个基于状态的接口,类似于 MATLAB 的 Matplotlib 模块。刻度是显示在轴上的数据点符号。Matplotlib 的默认刻度定位器和格式化程序旨在在以下方面有用...
阅读 3 分钟
我们都在日常生活中处理数据库,无论是否知道。但事实仍然是,数据库是互联网和互联网上提供的每项服务的组成部分。数据库是存储来自互联网或提供的服务的数据的系统或软件...
阅读 16 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India