现在位置: 首页 > Python 3 教程 > 正文

Python 计算一个数字的位数

Document 对象参考手册 Python3 实例

我们可以通过将数字转换为字符串,然后计算字符串的长度来轻松地确定一个数字的位数。这种方法简单且直观。

实例

def count_digits(number):
    return len(str(number))

# 示例使用
number = 12345
print(f"The number {number} has {count_digits(number)} digits.")

代码解析:

  • str(number):将数字转换为字符串,这样我们就可以使用字符串的长度函数。
  • len(...):计算字符串的长度,即数字的位数。
  • count_digits(number):调用函数并传入数字,返回该数字的位数。

输出结果:

The number 12345 has 5 digits.

Document 对象参考手册 Python3 实例