如果這個問題對于比我更專業的人來說聽起來有點微不足道,我很抱歉。如果我必須創建一個長正整數并找到零的數量(使用以下指令作為提示:將數字更改為字串),你知道我應該做什么嗎?
對于這種問題,我感到非常抱歉,但我才剛剛開始邁向 Python 的第一步。
謝謝
uj5u.com熱心網友回復:
您可以將 an 轉換int為strusingstr()然后計算零的數量,這可以使用以下findall()函式來完成re
import re
len(re.findall('0', str(number)))
findall()回傳與第一個引數中的正則運算式匹配的所有匹配項的串列,這里 '0' 將只匹配零,第二個引數是要檢查的字串,這里我們使用str(). asfindall()回傳出現的串列,我們可以將函式作為引數傳遞給以len()獲取出現的次數
你可以在這里閱讀更多
uj5u.com熱心網友回復:
在不借助其他模塊的情況下查找整數中零的數量:
n = 1001001 # for example
print(str(n).count('0'))
輸出:
4
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/437191.html
