在 Python 中檢查字元是否為數字
-
在 Python 中使用
if-else
語句檢查給定字元是否為數字 - 在 Python 中使用 ASCII 值檢查給定字元是否為數字
-
在 Python 中使用
isdigit()
方法檢查給定字元是否為數字 -
在 Python 中使用
isnumeric()
函式檢查給定字元是否為數字
在 Python 中,如果字元是 (0-9) 之間的數字,則字串能夠在雙引號記憶體儲數值。
本教程演示瞭如何在 Python 中檢查給定字元是否為數字的方法。
在 Python 中使用 if-else
語句檢查給定字元是否為數字
在這種情況下,你可以簡單地使用 if-else
條件語句來檢查給定的字元是否為數字。以下程式碼使用 if-else
語句檢查 Python 中給定字元是否為數字。
x = input("Enter The character that you want to check for int:")
if x >= "0" and x <= "9":
print("It is a Number")
else:
print("It is Not a Number")
輸出:
Enter The character that you want to check for int:6
It is a Number
在 Python 中使用 ASCII 值檢查給定字元是否為數字
ASCII 是美國資訊交換標準程式碼的縮寫。它可以定義為一種標準,可以在包含最多 256 個可用插槽的 8 位程式碼中分配數字、字母和一些其他字元。
每個字元,無論是數字 (0-9) 還是字母 (a-z) 或 (A-Z),都有唯一的 ASCII 值;這可用於確定給定字元是否為數字。
我們還需要在這個方法中使用 if-else
條件語句和 ASCII 值的知識。
以下程式碼使用 ASCII 值來檢查給定字元是否為 Python 中的數字。
x = input("Enter The character that you want to check for int:")
if ord(x) >= 48 and ord(x) <= 57:
print("It is a Number")
else:
print("It is Not a Number")
輸出:
Enter The character that you want to check for int:7
It is a Number
在這裡,我們使用 ord()
函式返回給定資料的 ASCII 值。數字的 ASCII 值介於 48 和 57 之間。因此,這在條件語句中用作比較。
在 Python 中使用 isdigit()
方法檢查給定字元是否為數字
isdigit()
函式用於檢查特定字串中的所有字元是否都是數字。如果所有字元都是數字,則返回 True
值。指數也被限制在數字範圍內。
以下程式碼使用 isdigit()
方法檢查給定字元是否是 Python 中的數字。
x = "666"
y = x.isdigit()
print(y)
輸出:
True
在 Python 中使用 isnumeric()
函式檢查給定字元是否為數字
isnumeric()
函式的工作方式與 isdigit()
函式類似,如果給定字串中的所有字元都是數字,則提供 True
值。
負數,如 -4
和帶點 .
的小數在 isnumeric()
函式中,符號不被視為數值。下面的程式碼使用 isnumeric()
函式來檢查給定的字元是否是 Python 中的數字。
x = "666"
y = x.isnumeric()
print(y)
輸出:
True
isdigit()
和 isnumeric()
函式具有相同的工作過程並提供相同的輸出。兩者之間的唯一區別是 isdigit()
函式僅返回數字 (0-9) 的 True
值,而 isnumeric()
函式如果包含任何數字字元則返回 True
;它可能是另一種語言,而不是原始數字 0-9
。
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn相關文章 - Python String
- 在 Python 中從字串中刪除逗號
- 在 Python 中將字串轉換為變數名
- Python 如何去掉字串中的空格/空白符
- 如何在 Python 中從字串中提取數字
- Python 如何將字串轉換為時間日期 datetime 格式
- Python2 和 3 中如何將(Unicode)字串轉換為小寫