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())
Output: True
s = 'Hello World 2019'
print(s.isalnum())
Output: False
, weil Leerzeichen kein alphanumerisches Zeichen ist.
s = ''
print(s.isalnum())
Output: False
, weil es ein leerer String ist.
s='A.B'
print(s.isalnum())
s = '10.50'
print(s.isalnum())
Output:
False
False
Der String enthält einen Punkt (.), der kein alphanumerisches Zeichen ist.
s = 'çåøÉ'
print(s.isalnum())
Output: True
, weil alle Zeichen Alpha-Zeichen sind. Alphabetsiche Zeichen sind jene Zeichen, die in der Unicode-Zeichendatenbank als „Letter“ definiert sind, d.h., jene mit der allgemeinen Kategorie-Eigenschaft „Lm“, „Lt“, „Lu“, „Ll“ oder „Lo“.
Alle alphanumerischen Zeichen in Python ausgeben
Wir können das Modul unicode
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}')
Output:
...
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
I have provided only partial output because the number of alphanumeric unicode characters is huge.
Sie können weitere Python-Beispiele aus unserem GitHub-Repository überprüfen.
Referenz: Offizielle Dokumentation
Source:
https://www.digitalocean.com/community/tutorials/python-string-isalnum