Javascript 檢查字母數字

| | | | |

Python isalpha () 如果字符串只包含字母,則該方法返回 true。 Python isnumeric () 如果字符串中的所有字符都是數字,則返回 true。 Python isalnum () 僅當字符串包含不帶符號的字母數字字符時返回真。

當在 Python 中處理字符串時,您有時可能想要檢查這些字符串是否僅包含字母、僅數字或僅包含字母數字字符。例如,要求用戶輸入用戶名的程序可能想要驗證用戶選擇的用戶名中沒有特殊字符。

這就是 Python isalpha ( ) isnumeric()isalnum() 發揮作用。您可以使用這些方法根據特定條件檢查字符串的內容。

本教程將探討如何使用 isalpha ()isnumeric ()isalnum () 內置代碼> 函數分別確定字符串是否僅包含字母、僅包含數字或僅包含字母和數字。我們還將探討 Python 程序中每種方法的示例。

Python isalpha

Python 字符串 isalpha () 方法用於檢查如果字符串僅由字母字符組成。換句話說,isalpha() 檢查字符串是否只包含字母。

Python isalpha() 方法返回 Boolean value True 如果字符串中的每個字符都是一個字母;否則,它返回布爾值 False。在Python中,空格不是字母字符,所以如果字符串中包含空格,該方法會返回False

isalpha()的語法

isalpha()

code>如下:

如您所見,isalpha() 不接受任何參數。而是將該方法附加到字符串值或包含字符串的變量的末尾。

讓我們舉個例子來說明這種方法是如何工作的.

假設我們為調度應用創建了一個註冊表單。要註冊,潛在用戶必須提交他們的名字、姓氏、電子郵件地址和密碼。當有人輸入名字和中間名時,我們要確保這些名字只包含字母,以便我們的程序可以正確處理它們。

我們可以使用isalpha()來檢查用戶發送的名字不能只理解字母。下面是一個可以執行此功能的程序示例:

當我們運行我們的代碼並插入值 John 作為姓氏和 8 作為中間名,我們的程序返回以下響應:

讓我們分解一下我們的代碼。前兩行,我們使用 Python() 輸入遇到hod 來收集用戶的名字和姓氏。接下來,我們使用 isalpha() 方法來檢查這些名稱是否只包含字母字符。當我們的程序計算 first_name.isalpha () 時,它返回 True 因為我們的程序存儲在 first_name 下的值只包含字母。

但是,當我們的程序計算中間名時,它返回 false 因為我們的用戶輸入了一個數字作為中間名。

Python 是數字

Python isnumeric() 方法檢查字符串中的所有字符是否都是數字。如果每個字符都是數字,則 isnumeric () 返回值 True。否則,該方法返回值false

Python IsNumeric()方法的語法如下:

類似於 isalpha() , isnumeric() 不帶任何參數。相反,它被附加到字符串的末尾。

我們舉個例子來說明如何使用 isnumeric()

假設我們是為四年級學生構建一個乘法遊戲。我們的程序為學生生成數學問題,並要求他們在我們的程序中輸入答案。但是,在我們檢查用戶的答案是否正確之前,我們需要檢查他們是否輸入了數字。

這是我們可以用來驗證用戶是否輸入了對交給他們的數學問題的數字響應的代碼:

當我們運行代碼並輸入一個數字時,我們的程序會返回以下響應:

在我們代碼的第一行,我們使用input() 方法來接受學生對數學問題的回答。請注意,input() 總是返回一個字符串。

在下一行代碼中,我們使用 isnumer ic() 來檢查學生的反應都是數字在這種情況下學生輸入了90,它們都是數字,所以我們的程序聲明True

Python isalnum

您經常需要檢查字符串是否僅包含字母數字字符,即字母和數字。這就是 isalnum () 可以派上用場的地方。

isalnum () 是一個內置的 Python 函數,用於檢查字符串中的所有字符是否都是字母數字。換句話說,isalnum () 檢查一個字符串是否只包含字母或數字或兩者兼而有之。如果所有字符都是字母數字,則 isalnum () 返回 True ; .否則,方法返回值false

isalnum()的語法如下:

那樣isalpha()isnumeric()isalnum() 不帶任何參數。

假設我們是為要求用戶選擇用戶名的遊戲構建註冊表單。我們希望用戶名僅包含字母和數字。如果用戶選擇包含其他字符的用戶名,我們的程序應該顯示一條消息,說明他們的用戶名無效。

我們可以使用以下代碼來實現這一點:

當我們運行我們的代碼並在我們的程序中輸入用戶名user123時,我們的程序聲明如下:

!如果我們輸入包含非字母數字字符的用戶名 user123,我們的程序將返回以下內容:

當我們輸入用戶名user123時,isalnum()方法返回True,因為只有字符串由字母和數字組成。然後我們的 if 循環的內容被執行並且消息 Your new username is user123 被打印到控制台。但是當我們在用戶名中包含一個非字母數字字符時,isalnum () 方法返回 False 並且我們的程序輸出 This username doesn`t is not valid。 > 到控制台。

結論

在處理字符串時,你可能想問你它們是否只包含字母, 僅數字,或僅字母數字字符。; s 其中 isalpha()isnumeric()isalnum() 方法分別進入。

這裡是所有三個的快速總結。

isalpha Python 是一個返回 true 或 false 的字符串方法,檢查字符串是否僅由字母組成characters

IsNumeric Python 是一種字符串方法,它檢查字符串是否由數字字符組成並返回真或假。

isalnum Python 是一種字符串方法,檢查字符串是否由字母和數字組成,沒有特殊字符或標點符號,並返回真或假。

您現在可以開始使用 isalpha ()IsNumeric ()isalnum () 等一個 Python 專家!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method