📌  相关文章
📜  计算数字中零的个数python(1)

📅  最后修改于: 2023-12-03 14:57:31.032000             🧑  作者: Mango

计算数字中零的个数python

在数据处理过程中,我们经常需要计算数字中零的个数,这里提供了一种Python实现的方法。

方法一
def count_zeros(num):
    """
    计算数字中零的个数
    :param num: 数字
    :return: 零的个数
    """
    num_str = str(num)
    return num_str.count('0')

该方法将数字转换成字符串,然后使用字符串的count()方法计算零的个数。使用方法如下:

num = 10204
zeros = count_zeros(num)
print(f"数字{num}中零的个数为{zeros}")
方法二
def count_zeros_v2(num):
    """
    计算数字中零的个数
    :param num: 数字
    :return: 零的个数
    """
    count = 0
    while num > 0:
        if num % 10 == 0:
            count += 1
        num = num // 10
    return count

该方法使用循环逐位分离数字,然后判断每一位是否为零。使用方法如下:

num = 10204
zeros = count_zeros_v2(num)
print(f"数字{num}中零的个数为{zeros}")

以上两种方法都能够较为快速地计算数字中零的个数,选择哪种方法则视具体情况而定。