python中如何取整數(shù)的某位數(shù)

小億
284
2024-03-15 16:57:55

要取整數(shù)的某位數(shù),可以通過(guò)以下方法實(shí)現(xiàn):

  1. 使用取模運(yùn)算符 % 和整除運(yùn)算符 //
num = 12345
digit = (num // 10**n) % 10
print(digit)

其中,n 表示要取的位數(shù),從右往左,個(gè)位數(shù)為0,十位數(shù)為1,依次類推。

  1. 將整數(shù)轉(zhuǎn)換為字符串,然后根據(jù)索引取得相應(yīng)的字符并轉(zhuǎn)換為整數(shù):
num = 12345
digit = int(str(num)[n])
print(digit)

同樣,n 表示要取的位數(shù)。

以上是兩種常用的方法,可以根據(jù)具體情況選擇合適的方法來(lái)取整數(shù)的某位數(shù)。

0