Python-String isalnum()
Die Python-String-isalnum()-Funktion gibt True zurück, wenn sie nur aus alphanumerischen Zeichen besteht. Ein Zeichen ist alphanumerisch, wenn es entweder ein Buchstabe oder eine Zahl ist. Wenn der String leer ist, gibt isalnum() False zurück.
Python-String isalnum() Beispiel
s = 'HelloWorld2019'
print(s.isalnum())
Ausgabe: Wahr
s = 'Hello World 2019'
print(s.isalnum())
Ausgabe: False, da Leerzeichen kein alphanumerisches Zeichen sind.
s = ''
print(s.isalnum())
Ausgabe: False, da es sich um einen leeren String handelt.
s='A.B'
print(s.isalnum())
s = '10.50'
print(s.isalnum())
Ausgabe :
False
False
Der String enthält einen Punkt (.), der kein alphanumerisches Zeichen ist.
s = 'çåøÉ'
print(s.isalnum())
Ausgabe: True, da all diese Alpha-Zeichen sind. Alphabetische Zeichen sind die Zeichen, die in der Unicode-Zeichendatenbank als „Buchstabe“ definiert sind, d.h. die mit der allgemeinen Kategorie-Eigenschaft einer der „Lm“, „Lt“, „Lu“, „Ll“ oder „Lo“.
Drucken aller alphanumerischen Zeichen in Python
Wir können das unicode-Modul verwenden, um zu überprüfen, ob ein Zeichen alphanumerisch ist oder nicht. Hier ist das Programm, um alle alphanumerischen Unicode-Zeichen auszudrucken.
import unicodedata
count = 0
for codepoint in range(2 ** 16):
ch = chr(codepoint)
if ch.isalnum():
print(u'{:04x}: {} ({})'.format(codepoint, ch, unicodedata.name(ch, 'UNNAMED')))
count = count + 1
print(f'Total Number of Alphanumeric Unicode Characters = {count}')
Ausgabe :
...
ffd7: ᅲ (HALFWIDTH HANGUL LETTER YU)
ffda: ᅳ (HALFWIDTH HANGUL LETTER EU)
ffdb: ᅴ (HALFWIDTH HANGUL LETTER YI)
ffdc: ᅵ (HALFWIDTH HANGUL LETTER I)
Total Number of Alphanumeric Unicode Characters = 49567
Ich habe nur einen teilweisen Ausgang bereitgestellt, da die Anzahl der alphanumerischen Unicode-Zeichen riesig ist.
Sie können weitere Python-Beispiele in unserem GitHub-Repository ansehen.
Referenz: Offizielle Dokumentation

