Метод isalnum() в Python3
Описание
Метод isalnum() используется для проверки, состоит ли строка из букв и цифр, то есть все символы в строке являются буквами или цифрами.
- Пустая строка: Если строка пустая (длина равна 0), возвращается
False, потому что пустая строка не содержит букв или цифр. - Чувствительность к регистру:
isalnum()Метод чувствителен к регистру, то есть только символы, которые являются буквами или цифрами, считаются допустимыми. - Специальные символы: Специальные символы (такие как знаки препинания, пробелы, специальные символы и т. д.) не считаются буквами или цифрами.
Синтаксис
Синтаксис метода isalnum():
str.isalnum()
Parameters
- Нет.
Возвращаемое значение
Если строка содержит хотя бы один символ и все символы являются буквами или цифрами, возвращается True; в противном случае возвращается False.
Примеры
Следующий пример демонстрирует метод isalnum():
Пример (Python 2.0+)
#!/usr/bin/python3
str = "example2016" # Строка без пробелов
print (str.isalnum())
str = "www.example.com"
print (str.isalnum())
Вывод вышеприведённого примера выглядит следующим образом:
True False
Дополнительные примеры:
Пример
# Пример 1: строка, содержащая буквы и цифры
print("abc123".isalnum()) # Вывод: True
# Пример 2: Строка, содержащая пробелы
print("abc 123".isalnum()) # Вывод: False
# Пример 3: Строка, содержащая специальные символы
print("abc#123".isalnum()) # Вывод: False
# Пример 4: Пустая строка
print("".isalnum()) # Вывод: False
# Пример 5: Строка, содержащая только цифры
print("123456".isalnum()) # Вывод: True
# Пример 6: Строка, содержащая только буквы
print("abcdef".isalnum()) # Вывод: True
# Пример 7: Строка, содержащая символ подчёркивания, который не является буквой или цифрой
print("abc_def".isalnum()) # Вывод: False
print("abc123".isalnum()) # Вывод: True
# Пример 2: Строка, содержащая пробелы
print("abc 123".isalnum()) # Вывод: False
# Пример 3: Строка, содержащая специальные символы
print("abc#123".isalnum()) # Вывод: False
# Пример 4: Пустая строка
print("".isalnum()) # Вывод: False
# Пример 5: Строка, содержащая только цифры
print("123456".isalnum()) # Вывод: True
# Пример 6: Строка, содержащая только буквы
print("abcdef".isalnum()) # Вывод: True
# Пример 7: Строка, содержащая символ подчёркивания, который не является буквой или цифрой
print("abc_def".isalnum()) # Вывод: False
Другие расширения
Строки в Python3