如何使用 Python 对齐文本字符串?2025年1月5日 | 阅读 7 分钟 引言在本教程中,我们将学习如何使用 Python 对齐文本字符串。我们将使用 f 字符串来对齐 Python 中的字符串。 Python 的文本对齐功能有助于保持打印内容的整洁清晰。有时,要打印的文件长度可能不同,这可能导致不一致。您可以使用字符串匹配通过指定左、右或中心位置以及为字符串分配的宽度来生成字符串输出。文本将使用 f 字符串进行格式化。输出字符串对齐由符号 '<'、'>'、'^' 后跟一个数字定义。字符串 ljust()、rjust() 和 center() 方法也可用于对齐字符串。 有几种使用 Python 对齐文本字符串的方法,如下所示 -
方法 1:使用 f 字符串左对齐文本字符串在这里,我们指定 '<' 来遵循左对齐输出字符串语法的数字宽度。 程序代码 这里我们给出一段使用 Python 中的 f 字符串左对齐文本字符串的程序代码。代码如下 - 输出 现在,我们运行上面的代码并找到输出字符串,它会打印在左侧。输出如下 - The String is Aligned into the Left!!!! 方法 2:使用 f 字符串右对齐文本字符串在这里,我们指定 '>' 来遵循右对齐输出字符串语法的数字宽度。 程序代码 这里我们给出一段使用 Python 中的 f 字符串右对齐文本字符串的程序代码。代码如下 - 输出 现在,我们运行上面的代码并找到输出字符串,它会打印在右侧。输出如下 - The String is Aligned into the Right!!!! 方法 3:使用 f 字符串居中文本字符串在这里,我们指定 '^' 来遵循居中文本输出字符串语法的数字宽度。 程序代码 这里我们给出一段使用 Python 中的 f 字符串居中文本字符串的程序代码。代码如下 - 输出 现在,我们运行上面的代码并找到输出字符串,它会打印在中间。输出如下 - The String is Aligned into Center!!!! 方法 4:在 Python 中以对齐格式打印文本字符串变量程序代码 在这里,我们提供一段使用 Python 中的 f 字符串和 <、^、> 符号以对齐格式打印文本字符串变量的程序代码。下面的程序使用 f 字符串和 <、^、> 符号分别在三行上输出三个不同的字符串。代码如下 - 输出 现在,我们运行上面的代码并打印输出字符串,该字符串使用 <、^、> 符号与文本对齐。输出如下 - The Left Alignement The Center Alignement The Right Alignement 方法 5:在 Python 中以对齐列格式打印多个列表值文本字符串程序代码 在这里,我们提供一段使用 Python 中的 f 字符串和 <、^、> 符号以对齐列格式打印多个列表值文本字符串的程序代码。下面的程序使用 f 字符串和 <、^、> 符号分别在四个不同的对齐列中输出四个不同的列表。代码如下 - 输出 现在,我们运行上面的代码并打印输出字符串,该字符串使用 <、^、> 符号与文本对齐。输出如下 - students roll score grade Riya Paul 2 85 E Priyanka Adhikary 14 98 O Rahul Roy 20 63 B Rudra Biswas 18 74 A Neha Sen 10 66 B 方法 6:使用 Python 中的 ljust()、rjust() 和 centre() 方法对齐文本字符串 ljust()、rjust() 和 center() 方法也可用于对齐 Python 中的字符串。所以现在我们来学习这三种对齐字符串的方法,如下所示 - a. ljust() 方法用于对齐字符串 字符串的左对齐使用特殊字符(空格)作为填充字符。 语法 Python 中 ljust() 方法的语法如下 - 参数 Python 中 ljust() 方法的参数如下 - length:返回字符串的长度。 character:这是一个可选参数。字符被写入到字符串右侧的空白处。空格 (" ") 是默认值。 b. rjust() 方法用于对齐字符串字符串的右对齐使用特殊字符(空格)作为填充字符。 语法 Python 中 rjust() 方法的语法如下 - 参数 Python 中 rjust() 方法的参数如下 - length:返回字符串的长度。 character:这是一个可选参数。字符被写入到字符串左侧的空白处。空格 (" ") 是默认值。 c. center() 方法用于对齐字符串字符串的居中对齐使用特殊字符(空格)作为填充字符。 语法 Python 中 center() 方法的语法如下 - 参数 Python 中 center() 方法的参数如下 - length:返回字符串的长度。 character:这是一个可选参数。它用特殊字符填充两侧的空白处。空格 (" ") 是默认值。 程序代码 这里我们给出一段使用 Python 中的 ljust()、rjust() 和 center() 方法对齐字符串的程序代码。代码如下 - 输出 现在,我们运行上面的代码并打印输出字符串,该字符串使用 ljust()、rjust() 和 center() 方法与文本对齐。输出如下 - The Left Alignment is: Javatpoint The Right Alignment is: Javatpoint The Center Alignment is: Javatpoint 方法 7:使用指定字符在 Python 中对齐文本程序代码 在这里,我们提供一段使用指定字符在 Python 中对齐文本的程序代码。以下程序使用 ljust()、rjust() 和 center() 方法,通过指定字符显示左对齐、右对齐和居中对齐文本。代码如下 - 输出 现在,我们运行上面的代码并打印输出字符串,该字符串使用 ljust()、rjust() 和 center() 方法与文本对齐。这里空格由指定的字符填充。输出如下 - The Left Alignment is: Javatpoint@@@@@@@@@@ The Right Alignment is: **********Javatpoint The Center Alignment is: $$$$$Javatpoint$$$$$ 结论所以,在本教程中,我们学习了如何使用 Python 对齐文本字符串。这里展示了如何使用 Python 中的 ljust()、rjust() 和 center() 方法来对齐字符串。我们还学习了如何使用 f 字符串创建不同位置的不同字符串。在这里,我们学习了一些使用 Python 对齐给定文本字符串的程序代码。 |
什么是 GitHub Copilot?GitHub Copilot 是一款为用户编写代码的人工智能工具。它由 GitHub 和 OpenAI 合作设计,采用了 Codex 模型——GPT-3 的后继者——该模型在公开可用的海量代码存储库上进行了训练。Copilot 的主要关注点是...
7 分钟阅读
合并两个平衡的二叉搜索树 在此问题中,给定两个平衡的二叉搜索树。我们需要创建一个函数来将这两个二叉搜索树合并成一个单一的搜索树。假设其中一棵二叉树有 m 个元素,...
阅读 8 分钟
什么是 MediaPipe? MediaPipe 是 Google 提供的一套独立的解决方案,用于支持将机器学习处理路径应用于跨平台应用程序。它为计算机视觉、音频信号处理以及优化模型中的任何其他机器学习操作提供了解决方案。MediaPipe 的主要特性 预构建……
阅读 4 分钟
在计算机编程中,整数溢出是一个常见问题,即算术运算尝试创建一个超过系统支持的固定整数大小的数值。这种溢出会导致错误的值崩溃或证书漏洞。然而...
阅读 6 分钟
?导言 Dockerizing Python 脚本是一种强大的技术,它将您的应用程序及其当前环境封装到一个方便、独立单元中。此过程侧重于组织,并确保在各种框架中的一致性。在本篇综合指南中,我们将深入探讨...
阅读9分钟
什么是 SOAP?SOAP,即简单对象访问协议,是一种 API 创建方法。这是一种完全安全可靠的方式,使用 XML 数据编码来运作。它允许在不同节点之间传输结构化信息。与 REST API 使用 JSON 不同,它...
5 分钟阅读
? Python 是世界上最受欢迎的编程语言之一,为应用程序的开发和执行提供了强大的环境。使 Python 灵活易用的关键组件之一是其环境变量。在这些变量中,PYTHONPATH 环境变量...
5 分钟阅读
了解 Python 的 Art 库该库以在 Python 中创建 ASCII 艺术而闻名。它提供了用于绘制形状、文本甚至动画的各种函数。在尝试使用库中的所有包之前,我们必须先安装 art 库。文本到艺术的转换使用...将文本转换为 ASCII 艺术...
阅读 4 分钟
? 引言 Python 的 open() 方法中的 buffering 参数允许您在打开文件时设置缓冲区大小。将数据临时存储在内存中,然后再将其写入或从中检索数据的过程称为缓冲。性能和...
阅读 6 分钟
在 Python 中创建一个简单的幻灯片应用程序是一项有趣且实用的项目,它结合了基本的编程技能和视觉创造力。无论您是初学者,还是已经编写代码一段时间,幻灯片应用都是学习 GUI 的绝佳机会...
阅读9分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India