Строковой метод Python string isidentifier() возвращает логическое значение, основанное на том, является ли данная строка идентификатором или нет. Метод возвращает True, если указанная строка является допустимым идентификатором, и false во всех остальных случаях.
Действительный идентификатор может быть определен как строка, содержащая только буквы, цифры или знаки подчеркивания. Главное в правильном идентификаторе заключается в том, что он не может начинаться с цифры и не должен иметь пробела между ними.
Что такое функция isidentifier() в Python?
Python isidentifier() — это встроенная функция, которая возвращает True, если строка является допустимым идентификатором, в противном случае — False. Строка считается допустимым идентификатором, если она содержит только буквенно-цифровые буквы(az) и(0-9) или знаки подчеркивания(_). Кроме того, действительный идентификатор не может начинаться с цифры или содержать пробелы.
Синтаксис
|
1 |
string.isidentifer() |
Здесь переменная строка — это заданная строка, которая будет проверена, является ли она допустимым идентификатором.
Параметры
Строковый метод isidentifier() не содержит никаких параметров.
Возвращаемое значение
Метод возвращает true, если заданная строка является допустимым идентификатором, и false во всех остальных случаях.
Примеры программы для метода isidentifier()
- Пример 1. Напишите программу для демонстрации работы метода isidentifier().
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# app.py h1 = "Hello" h2 = "Hello again" h3 = "Bye359" h4 = "359Bye" h5 = "hello_bye" print("String: ", h1, "Valid identifier: ", h1.isidentifier()) print("String: ", h2, "Valid identifier: ", h2.isidentifier()) print("String: ", h3, "Valid identifier: ", h3.isidentifier()) print("String: ", h4, "Valid identifier: ", h4.isidentifier()) print("String: ", h5, "Valid identifier: ", h5.isidentifier()) |
Вывод:
|
1 2 3 4 5 |
String: Hello Valid identifier: True String: Hello again Valid identifier: False String: Bye359 Valid identifier: True String: 359Bye Valid identifier: False String: hello_bye Valid identifier: True |
- Пример 2. Напишите программу, содержащую 3 строки, и выведите «I am happy», если все 3 строки являются допустимыми идентификаторами, и «I am not happy», если все 3 строки не являются допустимыми идентификаторами.
|
1 2 3 4 5 6 7 8 9 10 |
# app.py h1 = "hello" h2 = "hello123456789boy" h3 = "hello_girl" if(h1.isidentifier() and h2.isidentifier() and h3.isidentifier()): print("I am happy") else: print("I am not happy") |
Вывод:
|
1 |
I am happy |
