Python 字符串zfill()

原文:https://www.studytonight.com/python-library-functions/python-string-zfill

在 Python 中对字符串左侧追加零 zfill()使用字符串方法。Python 字符串zfill()方法是一种内置方法

基本上它提供了一个填充机制,其中只有 0 个字符用于填充。 Python center()方法或多或少也用于此目的。

  • zfill()方法采用一个数值参数帮助决定要附加的 0 的数量

  • 该参数表示字符串的总所需长度。因此,如果字符串的长度小于,则在左边用 0 数字填充,但是如果字符串的长度已经等于或大于长度参数,则不填充。

  • 该函数总是返回一个字符串

假设我们有一个字符串,当前长度为 30长度传递的参数是40;那么zfill()方法会在字符串的左侧追加 10 个零,从而使字符串长度等于 40。

Python 字符串zfill()`` :语法

下面我们有一个 Python 中zfill()方法的基本语法:

str.zfill(length)

注: 在上面的语法中, str 表示我们应用zfill()方法的字符串变量。

Python 字符串zfill()`` :参数

zfill()方法参数描述如下:

  • 长度

    这是zfill()方法的唯一参数。这个参数指定了我们想要制作的字符串的长度。该属性的值必须大于字符串的实际长度,才能看到字符串的任何变化。

Python 字符串zfill():返回值

返回一个字符串,在主字符串中附加所需数量的零

Python 字符串zfill():基本示例

下面我们有一个例子来展示 python 中zfill()字符串方法的工作原理:

str1="QWERTYUIOP"
str2="STUDYTONIGHT"
str3="no way!!"

print(str1.zfill(20))
print(str2.zfill(5))
print(str3.zfill(4))

输出将是:

StudyTonight 没门!!

如果传递的参数值或length参数值小于实际字符串长度,则按原样返回原始字符串。

需要记住的几点

此方法返回左侧附加了 0 的字符串副本。将返回的字符串长度完全取决于作为参数传递的长度:

  1. 例如,字符串的长度为 10 ,作为参数传递的宽度的值等于 15 。在这种情况下,zfill()方法返回一个字符串,在其左边附加五个零

  2. 我们再举一个例子,字符串的初始长度为 10 。作为参数传递的宽度的值等于 8。在这种情况下,字符串zfill()不填充左边的‘0’位,返回原始字符串。在这种情况下,返回的字符串长度为 10。

Python 字符串zfill():另一个例子

还有一个例子是从用户那里获取输入,然后对其应用zfill()方法。让我们看看下面给出的代码片段:

for i in range(0,2):
    h=input()
    length=int(input())
    print(h.zfill(length),"\n")

输出将是:

6 0 3 玩具 15 000000 玩具

是时候活出榜样了!

下面我们有一个zfill()方法的实例。让我们看看代码片段:

摘要

在本教程中,我们学习了如何使用 Python 中字符串的 zfill()方法在字符串的左侧追加零。