Строковая функция String isspace() используется в Python для проверки того, содержит ли аргумент все пробельные символы, такие как:
- ‘ ‘ — Space
- ‘\t’ – Horizontal tab
- ‘\n’ — Newline
- ‘\v’ — Vertical tab
- ‘\f’ — Feed
- ‘\r’ — Carriage return.
Что такое функция string isspace() в Python?
String.isspace() — это встроенный метод Python, который сообщает нам, содержит ли данная строка только символы пробела или нет. Метод isspace() возвращает true, если все символы строки являются пробелами, и возвращает false во всех остальных случаях.
Существуют различные типы пробельных символов, такие как ‘\n’- новая строка, ‘ ‘-пробел, ‘\t’- горизонтальная вкладка и многие другие. С помощью приведенных выше различных типов пробелов мы можем классифицировать, содержит ли наша строка только пробелы или нет, что мы можем проверить с помощью метода isspace().
Синтаксис
|
1 |
string.isspace() |
Здесь string — это строковая переменная, которая должна быть проверена, содержит ли она все символы, пробелы или нет.
Параметры
Метод String.isspace() не содержит никаких параметров и выдает ошибку при передаче любого параметра.
Возвращаемое значение
Метод возвращает true, если все символы в строке являются пробелами, и false во всех остальных случаях.
Примеры программ с методом isspace()
- Пример 1: Напишите программу, показывающую работающий метод isspace().
|
1 2 3 4 5 6 7 8 9 10 |
# app.py h1 = " " h2 = "Hello Boy" h3 = "\n\n\t\n\n" h4 = "HelloGirl" print(h1.isspace()) print(h2.isspace()) print(h3.isspace()) print(h4.isspace()) |
Вывод:
|
1 2 3 4 5 |
python3 app.py True False True False |
- Пример 2: напишите программу, которая проверяет, содержат ли две строки только пробельные символы. Выведите «Yes», если верно, и «No», если ложно.
|
1 2 3 4 5 6 7 8 |
# app.py h1 = " " h2 = "\t" if(h1.isspace() and h2.isspace()): print("YES") else: print("NO") |
Вывод:
|
1 2 |
python3 app.py YES |
- Пример 3: мы можем вычислить общее количество пробелов в строке.
|
1 2 3 4 5 6 7 8 |
# app.py string = 'KGF movie starring\n\n\n\n\n\n Yash' count = 0 for a in string: if(a.isspace()) == True: count += 1 print(count) |
Вывод:
|
1 2 |
python3 app.py 9 |
