*Memo:
- My post explains string, bytes and bytearray functions.
str.isalpha() and bytes.isalpha() or bytearray.isalpha() can check if the string and bytes or bytearray respectively only have one or more alphabetic characters and bytes and aren't empty as shown below:
*Memo:
- Each has no arguments.
<String>:
print('JohnSmith'.isalpha())
# True
print('John Smith'.isalpha())
print('Python3'.isalpha())
print(''.isalpha())
# False
<Bytes & Bytearray>:
print(b'JohnSmith'.isalpha())
print(bytearray(b'JohnSmith').isalpha())
# True
print(b'John Smith'.isalpha())
print(bytearray(b'John Smith').isalpha())
print(b'Python3'.isalpha())
print(bytearray(b'Python3').isalpha())
print(b''.isalpha())
print(bytearray(b'').isalpha())
# False
str.isalnum() and bytes.isalnum() or bytearray.isalnum() can check if the string and bytes or bytearray respectively only have one or more alphanumeric(alphabetic and/or numeric) characters and ASCII alphabetic and/or decimal digital bytes and aren't empty as shown below:
*Memo:
- Each has no arguments.
-
str.isalnum()
is like the combination of str.isalpha() and str.isnumeric(). -
bytes.isalnum()
is like the combination of bytes.isalpha() and bytes.isdigit(). -
bytearray.isalnum()
is like the combination of bytearray.isalpha() and bytearray.isdigit().
<String>:
print('Python3'.isalnum())
# True
print('Python 3'.isalnum())
print(''.isalnum())
# False
print('12345'.isalnum()) # Lowercase Arabic Numeral
print('12345'.isalnum()) # Uppercase Arabic Numeral
print('١٢٣٤٥'.isalnum()) # 12345 (Eastern Arabic Numeral)
print('¹²³⁴⁵'.isalnum()) # 12345 (Superscript Arabic Numeral)
print('₁₂₃₄₅'.isalnum()) # 12345 (Subscript Arabic Numeral)
print('ⅻ'.isalnum()) # 12 (Lowercase Roman Numeral)
print('Ⅻ'.isalnum()) # 12 (Uppercase Roman Numeral)
print('xii'.isalnum()) # 12 (Lowercase Alphabet)
print('XII'.isalnum()) # 12 (Uppercase Alphabet)
print('十二'.isalnum()) # 12 (Japanese Kanji Numeral)
print('壱弐'.isalnum()) # 12 (Japanese Kanji Numeral)
print('0b1100'.isalnum()) # 12 (Binary)
print('0o14'.isalnum()) # 12 (Octal)
print('0xc'.isalnum()) # 12 (Hexadecimal)
# True
print('-12345'.isalnum())
print('1 2 3 4 5'.isalnum()) # With spaces
print('1.2345'.isalnum())
print('1,2345'.isalnum())
print('1.23+4.5j'.isalnum())
print(''.isalnum())
# False
# Extra
print('①②③④⑤'.isalnum())
print('⓵⓶⓷⓸⓹'.isalnum())
print('❶❷❸❹❺'.isalnum())
print('➊➋➌➍➎'.isalnum())
print('⑴⑵⑶⑷⑸'.isalnum())
print('⒈⒉⒊⒋⒌'.isalnum())
# True
print('1⃣2⃣3⃣4⃣5⃣'.isalnum())
# False
<Bytes & Bytearray>:
bytes:
print(b'Python3'.isalnum())
# True
print(b'Python 3'.isalnum())
print(b''.isalnum())
# False
print('12345'.encode().isalnum()) # Lowercase Arabic Numeral
print('xii'.encode().isalnum()) # 12 (Lowercase Alphabet)
print('XII'.encode().isalnum()) # 12 (Uppercase Alphabet)
print('0b1100'.encode().isalnum()) # 12 (Binary)
print('0o14'.encode().isalnum()) # 12 (Octal)
print('0xc'.encode().isalnum()) # 12 (Hexadecimal)
# True
print('12345'.encode().isalnum()) # Uppercase Arabic Numeral
print('١٢٣٤٥'.encode().isalnum()) # 12345 (Eastern Arabic Numeral)
print('¹²³⁴⁵'.encode().isalnum()) # 12345 (Superscript Arabic Numeral)
print('₁₂₃₄₅'.encode().isalnum()) # 12345 (Subscript Arabic Numeral)
print('ⅻ'.encode().isalnum()) # 12 (Lowercase Roman Numeral)
print('Ⅻ'.encode().isalnum()) # 12 (Uppercase Roman Numeral)
print('十二'.encode().isalnum()) # 12 (Japanese Kanji Numeral)
print('壱弐'.encode().isalnum()) # 12 (Japanese Kanji Numeral)
print('-12345'.encode().isalnum())
print('1 2 3 4 5'.encode().isalnum()) # With spaces
print('1.2345'.encode().isalnum())
print('1,2345'.encode().isalnum())
print('1.23+4.5j'.encode().isalnum())
print(''.encode().isalnum())
# False
# Extra
print('①②③④⑤'.encode().isalnum())
print('⓵⓶⓷⓸⓹'.encode().isalnum())
print('❶❷❸❹❺'.encode().isalnum())
print('➊➋➌➍➎'.encode().isalnum())
print('⑴⑵⑶⑷⑸'.encode().isalnum())
print('⒈⒉⒊⒋⒌'.encode().isalnum())
print('1⃣2⃣3⃣4⃣5⃣'.encode().isalnum())
# False
bytearray:
print(bytearray(b'Python3').isalnum())
# True
print(bytearray(b'Python 3').isalnum())
print(bytearray(b'').isalnum())
# False
ba = bytearray
print(ba('12345'.encode()).isalnum()) # Lowercase Arabic Numeral
print(ba('xii'.encode()).isalnum()) # 12 (Lowercase Alphabet)
print(ba('XII'.encode()).isalnum()) # 12 (Uppercase Alphabet)
print(ba('0b1100'.encode()).isalnum()) # 12 (Binary)
print(ba('0o14'.encode()).isalnum()) # 12 (Octal)
print(ba('0xc'.encode()).isalnum()) # 12 (Hexadecimal)
# True
print(ba('12345'.encode()).isalnum()) # Uppercase Arabic Numeral
print(ba('١٢٣٤٥'.encode()).isalnum()) # 12345 (Eastern Arabic Numeral)
print(ba('¹²³⁴⁵'.encode()).isalnum()) # 12345 (Superscript Arabic Numeral)
print(ba('₁₂₃₄₅'.encode()).isalnum()) # 12345 (Subscript Arabic Numeral)
print(ba('ⅻ'.encode()).isalnum()) # 12 (Lowercase Roman Numeral)
print(ba('Ⅻ'.encode()).isalnum()) # 12 (Uppercase Roman Numeral)
print(ba('十二'.encode()).isalnum()) # 12 (Japanese Kanji Numeral)
print(ba('壱弐'.encode()).isalnum()) # 12 (Japanese Kanji Numeral)
print(ba('-12345'.encode()).isalnum())
print(ba('1 2 3 4 5'.encode()).isalnum()) # With spaces
print(ba('1.2345'.encode()).isalnum())
print(ba('1,2345'.encode()).isalnum())
print(ba('1.23+4.5j'.encode()).isalnum())
print(ba(''.encode()).isalnum())
# False
# Extra
print(ba('①②③④⑤'.encode()).isalnum())
print(ba('⓵⓶⓷⓸⓹'.encode()).isalnum())
print(ba('❶❷❸❹❺'.encode()).isalnum())
print(ba('➊➋➌➍➎'.encode()).isalnum())
print(ba('⑴⑵⑶⑷⑸'.encode()).isalnum())
print(ba('⒈⒉⒊⒋⒌'.encode()).isalnum())
print(ba('1⃣2⃣3⃣4⃣5⃣'.encode()).isalnum())
# False
Top comments (0)