📌  相关文章
📜  如何取数字的第一位python(1)

📅  最后修改于: 2023-12-03 15:24:05.356000             🧑  作者: Mango

如何取数字的第一位—Python

在进行某些计算时,我们需要提取一个数字的第一位,比如说对商品价格进行四舍五入显示。那么,如何在Python中取数字的第一位呢?下面将为您介绍几种方法。

方法一:

使用数学运算符//math库中的log10函数来取数字的第一位。

代码示例:
import math

num = int(input("请输入一个正整数:"))
digit = int(math.log10(num))

first_num = num // 10 ** digit

print("输入数字的第一位是:", first_num)
运行结果:
请输入一个正整数:1234567
输入数字的第一位是: 1
方法二:

将数字转换成字符串,然后使用索引来取第一个字符。

代码示例:
num = input("请输入一个正整数:")
first_num = int(num[0])

print("输入数字的第一位是:", first_num)
运行结果:
请输入一个正整数:1234567
输入数字的第一位是: 1
方法三:

将数字转换成列表,然后使用pop函数来取出第一个元素。

代码示例:
num = int(input("请输入一个正整数:"))
num_list = list(str(num))

first_num = int(num_list.pop(0))

print("输入数字的第一位是:", first_num)
运行结果:
请输入一个正整数:1234567
输入数字的第一位是: 1

通过以上几种方法,您可以轻松地取出一个数字的第一位。根据不同的实际情况,您可以选择适合自己的方法。