Python 验证2024 年 8 月 29 日 | 5 分钟阅读 每次用户提交输入时,都必须对其进行验证,以确定它是否符合我们的预期。我们可以通过两种方式验证输入:应用标志变量或实现 try 或 except。标志变量最初设置为 false,如果我们确定给定数据与我们的预期相同,我们将将标志状态更改为 true。从那里,我们可以根据标志状态确定下一步可以做什么。如果结果不理想,则执行 except 代码块。 Python 中的验证类型我们大致可以将验证问题分为这三类 类型检查:使用 Python 验证方法之一来验证提供的数据类型。Python 数据类型如 int、float 等。 长度检查:使用任何描述的 Python 验证方法来验证提供的输入字符串或任何可迭代对象的长度。 范围检查:还可以实现 Python 的验证方法来确定提供的输入数字是否在两个指定数字之间。 下面我们描述了验证方法的语法 使用标志的语法 标志的状态最初设置为 false,并且在 while 循环中考虑了确切的条件,以防止语句变为 true。如果满足所需的验证条件,则验证标志并将其设置为 true;否则,将生成错误消息。 我们首先将 while 循环的条件设置为 true,然后运行一个代码块来执行所需的验证。如果代码无法完成验证,则会引发一个显示错误消息的异常。如果 try 代码块成功完成代码,则会打印成功文本。 Python 验证示例示例显示了上述验证方法的实现。 示例 - 1 我们将检查输入是否具有所需的数据类型。 代码 输出 Please type a number: 8.8 The input given is not a valid integer The given input is an integer and that is: 8.8 示例- 2 Python 程序使用标志变量验证用户提供的输入,以查看其是否在特定范围内。 代码 输出 Please type a number: 7 The number given by you does not lie between 13 and 19 The number given by the user lies between 13 and 19 and the number given by you is: 7 示例 - 3 Python 程序使用标志变量来确定字符串的长度输入。 代码 输出 Please give a string: Python The given input string has a length greater than or equal to 5, and the string is: Python 好处
|
在本教程中,您将发现可以用来创建字母列表的各种 Python 函数。这些函数在准备编程竞赛或面试问题时非常有用。使用 Python 字符串模块,您将发现如何创建一个包含所有小写字母的列表...
阅读 6 分钟
在本教程中,我们将学习如何在 Python 程序中声明全局变量。什么是全局变量?全局变量是指在函数内部和外部都可用的变量,前提是它们在函数外部定义,该函数是全局的...
5 分钟阅读
图像过滤是照片处理中的一个重要概念,旨在通过各种技术增强或改进照片。最通用和广泛使用的过滤策略之一是双边过滤。这种技术不再保留图像中的边缘和高质量细节,而且还减少了噪音...
阅读 4 分钟
Kivy 是 Python 中一个独立于平台的图形用户界面工具。因为它兼容 Android、iOS、Linux 和 Windows。它通常用于 Android 应用程序的开发,但这并不妨碍它在桌面程序中的应用。屏幕管理器小部件:一个名为...的小部件
阅读 8 分钟
介绍 一种用于计算机科学的复杂算法方法,称为所有后缀的 Trie,它允许我们快速在文本中搜索特定的模式。为了实现快速模式匹配,这种方法将 Trie(前缀树)数据结构的思想与后缀相结合。一个...
阅读 4 分钟
Bokeh 是一个用于数据可视化的 Python 库。它使用 HTML 和 JavaScript 语言创建其绘图,并且它还针对现代网站浏览器,以提供优雅的演示、新颖图形的简洁构建以及良好的高性能交互性。在本教程中,我们将学习如何...
阅读 3 分钟
在本教程中,我们将了解 Google 的 Protobuf 以及如何使用 Python 编程语言实现它。假设有一群来自不同起源的人,他们说不同的语言。为了有效沟通,他们尝试使用一种每个人都能理解的语言……
阅读 8 分钟
在 Python 中,字符串是字符序列,列表是元素的集合,可以是任何数据类型,包括字符串。字符串列表的减法涉及删除两个列表或字符串之间共有的元素。要减去一个字符串列表...
阅读 4 分钟
机械工程师如何利用 Python 等编程语言?Python 被设计成一种简单、简洁且直观的编程语言。因此,许多架构师和分析师使用 Python 进行一致性和数学应用。也许他们需要快速直达要点,例如...
阅读 8 分钟
有很多情况下我们必须获取博客网站甚至有时是浏览器的财务数据或报表。允许我们收集其财务数据的著名浏览器之一是 Yahoo,实际上,在许多情况下我们需要...
阅读 19 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India