Введение
В этом практическом занятии (лабораторной работе) вы научитесь проверять, является ли строка пустой в Python. Лабораторная работа начинается с введения в концепцию пустых строк, которые представляют собой строки, не содержащие символов и обозначаемые либо одинарными кавычками (''), либо двойными кавычками (""). Вы создадите и выведете на экран пустые строки, используя как одинарные, так и двойные кавычки, и проверите их тип, который должен быть str.
Затем в рамках лабораторной работы вас научат использовать функцию len() для определения длины строки и оценивать строки как булевы значения для проверки на пустоту. Эти методы предоставляют практические способы идентификации и обработки пустых строк в вашем Python-коде.
Изучение пустых строк
На этом этапе вы узнаете о пустых строках в Python. Пустая строка - это просто строка, не содержащая символов. Она обозначается двумя одинарными кавычками ('') или двумя двойными кавычками (""). Понимание пустых строк является важным, так как они часто используются в качестве начальных значений для переменных или для представления отсутствия данных.
Начнем с создания пустой строки с использованием одинарных кавычек:
Откройте редактор VS Code в среде LabEx.
Создайте новый файл с именем
empty_string.pyв директории~/project.~/project/empty_string.pyДобавьте следующий код в файл
empty_string.py:## Assign an empty string to a variable empty_string = '' ## Print the empty string print(empty_string) ## Check the type of the variable print(type(empty_string))Сохраните файл.
Откройте терминал в VS Code.
Запустите скрипт с помощью команды
python:python empty_string.pyВы должны увидеть следующий вывод:
<class 'str'>Первая строка пуста, потому что мы вывели на экран пустую строку. Вторая строка подтверждает, что переменная
empty_stringимеет типstr(строка).
Теперь создадим пустую строку с использованием двойных кавычек:
Измените файл
empty_string.py, чтобы использовать двойные кавычки вместо одинарных:## Assign an empty string to a variable empty_string = "" ## Print the empty string print(empty_string) ## Check the type of the variable print(type(empty_string))Сохраните файл.
Запустите скрипт еще раз:
python empty_string.pyВывод будет таким же:
<class 'str'>Это показывает, что и одинарные, и двойные кавычки можно использовать для создания пустых строк в Python.
Пустые строки полезны в различных сценариях. Например, вы можете использовать пустую строку для инициализации переменной, которая позже будет хранить ввод пользователя, или для представления отсутствующего значения в наборе данных. В следующих шагах вы узнаете, как проверить длину строки и как пустые строки оцениваются как булевы значения.
Использование функции len() для проверки длины
На этом этапе вы научитесь использовать функцию len() в Python для определения длины строки. Функция len() возвращает количество символов в строке. Это фундаментальная операция при работе со строками, так как она позволяет вам валидировать ввод, манипулировать текстом и выполнять различные другие задачи.
Начнем с проверки длины пустой строки:
Откройте файл
empty_string.pyв директории~/project, который вы создали на предыдущем этапе.Измените код, чтобы использовать функцию
len()для проверки длины пустой строки:## Assign an empty string to a variable empty_string = '' ## Check the length of the empty string length = len(empty_string) ## Print the length print(length)Сохраните файл.
Запустите скрипт с помощью команды
python:python empty_string.pyВы должны увидеть следующий вывод:
0Это подтверждает, что длина пустой строки равна 0.
Теперь проверим длину непустой строки:
Измените файл
empty_string.py, чтобы присвоить непустую строку переменнойempty_string:## Assign a non-empty string to a variable empty_string = "Hello, LabEx!" ## Check the length of the string length = len(empty_string) ## Print the length print(length)Сохраните файл.
Запустите скрипт еще раз:
python empty_string.pyВы должны увидеть следующий вывод:
13Длина строки "Hello, LabEx!" равна 13, включая пробел и восклицательный знак.
Функция len() может использоваться с любой строкой, независимо от ее содержания. Это универсальный инструмент для работы с текстовыми данными в Python. На следующем этапе вы узнаете, как пустые строки оцениваются как булевы значения в Python.
Оценка как булево значение
На этом этапе вы узнаете, как пустые строки оцениваются как булевы значения в Python. В Python пустая строка считается "ложной" (falsy), то есть при использовании в булевом контексте (например, в операторе if) она оценивается как False. В то же время непустые строки считаются "истинными" (truthy) и оцениваются как True. Понимание этого поведения является важным для написания условных операторов, которые корректно обрабатывают строковые значения.
Начнем с проверки пустой строки в операторе if:
Откройте файл
empty_string.pyв директории~/project, который вы создали на предыдущих этапах.Измените код, чтобы включить оператор
if, который проверяет булевое значение пустой строки:## Assign an empty string to a variable empty_string = '' ## Check if the empty string is truthy or falsy if empty_string: print("The string is truthy") else: print("The string is falsy")Сохраните файл.
Запустите скрипт с помощью команды
python:python empty_string.pyВы должны увидеть следующий вывод:
The string is falsyЭто подтверждает, что пустая строка оценивается как
Falseв булевом контексте.
Теперь проверим непустую строку в операторе if:
Измените файл
empty_string.py, чтобы присвоить непустую строку переменнойempty_string:## Assign a non-empty string to a variable empty_string = "Hello, LabEx!" ## Check if the non-empty string is truthy or falsy if empty_string: print("The string is truthy") else: print("The string is falsy")Сохраните файл.
Запустите скрипт еще раз:
python empty_string.pyВы должны увидеть следующий вывод:
The string is truthyЭто показывает, что непустая строка оценивается как
Trueв булевом контексте.
Это поведение полезно для проверки, была ли строка присвоена какое-либо значение или содержит ли она какую-либо значимую информацию. Вы можете использовать эти знания для написания более надежного и гибкого кода на Python.
Резюме
В этом практическом занятии (лабораторной работе) вы узнали о пустых строках в Python. Пустые строки - это строки, не содержащие символов, которые представляются либо одинарными кавычками (''), либо двойными кавычками (""). Вы создали пустую строку с использованием как одинарных, так и двойных кавычек, присвоили ее переменной и проверили ее тип как str с помощью функции type().
В рамках практического занятия показано, что в Python одинарные и двойные кавычки при создании пустых строк взаимозаменяемы. Это понимание имеет важное значение, так как пустые строки часто используются для инициализации переменных или для представления отсутствия данных.



