Проверка типа символов

Простые типы / Символьный тип

c1 = 'A'
is_letter = c1.isalpha()
is_number = c1.isnumeric()
# is_letter is True
# is_number is False

# Numeric, but not a digit
half = '½'
is_half_number = half.isnumeric()
is_half_digit = half.isdigit()
# is_half_number is True
# is_half_digit is False

c2 = '$'
symbol_list = "@#$%^&*"
is_in_list = c2 in symbol_list
# is_in_list is True

print(f"{is_letter = }")
print(f"{is_number = }")
print(f"{is_half_number = }")
print(f"{is_half_digit = }")
print(f"{is_in_list = }")