Heim > Artikel > Backend-Entwicklung > So ermitteln Sie, ob eine Zeichenfolge eine Zahl ist
Methodenfunktionen für die String-Verarbeitung in Python:
str.isnumeric(): True, wenn nur Zahlen enthalten; andernfalls False. Hinweis: Diese Funktion kann nur für Unicode-Strings verwendet werden
str.isdigit(): True, wenn nur Ziffern enthalten; andernfalls False.
str.isalpha(): True, wenn nur Buchstaben enthalten; andernfalls False.
str.isalnum(): True, wenn nur Buchstaben oder Zahlen enthalten sind, andernfalls False.
Beispielzeichenfolge:
str_1 = "123"
str_2 = "Abc"
str_3 = "123Abc"
Codeverarbeitungsprozess:
#用isdigit函数判断是否数字 print(str_1.isdigit()) Ture print(str_2.isdigit()) False print(str_3.isdigit()) False #用isalpha判断是否字母 print(str_1.isalpha()) False print(str_2.isalpha()) Ture print(str_3.isalpha()) False #isalnum判断是否数字和字母的组合 print(str_1.isalnum()) Ture print(str_2.isalnum()) Ture print(str_1.isalnum()) Ture
Hinweis: Wenn die Zeichenfolge andere Zeichen als Buchstaben oder Zahlen enthält, z. B. Leerzeichen, wird dies auch der Fall sein return False
Strenge Analyse: hat andere Symbole als Zahlen oder Buchstaben (Leerzeichen, Semikolons usw.) wird False sein
isalnum() muss aus Zahlen und Buchstaben bestehen
isalpha() unterscheidet nicht zwischen Groß- und Kleinschreibung
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Zeichenfolge eine Zahl ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!