使用Python判斷字符串是否只包含數字

在Python中,有時候我們需要判斷一個字符串是否只包含數字。本文將介紹如何使用Python來判斷字符串是否只包含數字。

Python提供了一個內建的函數str.isdigit(),可以用來判斷一個字符串是否只包含數字。它會返回一個布爾值,如果字符串只包含數字,則返回True,否則返回False。

下面是一個簡單的示例:

# 判斷字符串是否只包含數字

str1 = "12345"
str2 = "abcde"

# 使用 str.isdigit() 函數
print(str1.isdigit())  # 輸出: True
print(str2.isdigit())  # 輸出: False

在上面的示例中,我們定義了兩個字符串,一個只包含數字,另一個包含字母。然後我們使用str.isdigit()函數來判斷這兩個字符串是否只包含數字。

此外,Python還提供了另一個函數str.isnumeric(),可以用來判斷一個字符串是否只包含數字。與str.isdigit()函數不同的是,str.isnumeric()函數還可以判斷一個字符串是否包含Unicode數字,例如罗马數字、漢字數字等。

下面是一個簡單的示例:

# 判斷字符串是否只包含數字

str1 = "12345"
str2 = "Ⅴ"

# 使用 str.isnumeric() 函數
print(str1.isnumeric())  # 輸出: True
print(str2.isnumeric())  # 輸出: True

在上面的示例中,我們定義了兩個字符串,一個只包含數字,另一個包含罗马數字。然後我們使用str.isnumeric()函數來判斷這兩個字符串是否只包含數字。

總結,Python提供了兩個函數str.isdigit()str.isnumeric(),可以用來判斷一個字符串是否只包含數字。使用這兩個函數可以輕鬆地判斷字符串是否只包含數字,以便進行更多的操作。

發佈留言