在 Python 中檢查字元是否為數字

Vaibhhav Khetarpal 2023年1月30日 2021年10月2日
  1. 在 Python 中使用 if-else 語句檢查給定字元是否為數字
  2. 在 Python 中使用 ASCII 值檢查給定字元是否為數字
  3. 在 Python 中使用 isdigit() 方法檢查給定字元是否為數字
  4. 在 Python 中使用 isnumeric() 函式檢查給定字元是否為數字
在 Python 中檢查字元是否為數字

在 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 Khetarpal avatar Vaibhhav Khetarpal avatar

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 Number