溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python3判斷是不是數(shù)字的方法

發(fā)布時(shí)間:2020-07-18 14:22:54 來源:億速云 閱讀:394 作者:清晨 欄目:編程語言

這篇文章主要介紹python3判斷是不是數(shù)字的方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

在接收raw_input方法后,判斷接收到的字符串是否為數(shù)字

例如:

str = raw_input("please input the number:")
if str.isdigit():

推薦:Python教程

為True表示輸入的所有字符都是數(shù)字,否則,不是全部為數(shù)字

str為字符串
str.isalnum() 所有字符都是數(shù)字或者字母
str.isalpha() 所有字符都是字母
str.isdigit() 所有字符都是數(shù)字
str.islower() 所有字符都是小寫
str.isupper() 所有字符都是大寫
str.istitle() 所有單詞都是首字母大寫,像標(biāo)題
str.isspace() 所有字符都是空白字符、\t、\n、\r

上述的主要是針對(duì)整型的數(shù)字,但是對(duì)于浮點(diǎn)數(shù)來說就不適用了,那么浮點(diǎn)數(shù)怎么判斷呢,一直在糾結(jié)這個(gè)問題,為什么非要區(qū)分整型和

浮點(diǎn)數(shù)呢,既然都是參與運(yùn)算的,全部適用浮點(diǎn)數(shù)不是一樣嗎,在得到結(jié)果后,直接轉(zhuǎn)換為int型不是一樣嗎,為什么非要糾結(jié)在前期去判

斷是否整型或者浮點(diǎn)數(shù)呢,有了這樣的思路,下面就好做了,例如:

我們可以通過異常來判斷,異常語法如下:

try:
    {statements}
exception: {Exception Objects}
    {statements}

str = raw_input("please input the number:")

try:
    f = float(str)
exception ValueError:
    print("輸入的不是數(shù)字!")

以上是python3判斷是不是數(shù)字的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI