Введение
В этом лабораторном занятии вы научитесь проверять, является ли строка в Python написанной в нижнем регистре. Мы начнем с рассмотрения концепции строк в нижнем регистре и их важности в программировании, включая нормализацию данных и регистронезависимые сравнения. Вы создадите скрипт на Python для демонстрации строк в нижнем регистре и запустите его в среде VS Code.
Далее вы научитесь использовать метод islower() для определения, состоит ли строка полностью из символов в нижнем регистре. В рамках лабораторного занятия вы измените существующий скрипт, чтобы включить метод islower(), и протестируете его функциональность. Наконец, вы научитесь обрабатывать строки с смешанным регистром.
Изучите строки в нижнем регистре
На этом этапе мы рассмотрим, что такое строки в нижнем регистре и почему они важны в программировании. Строка в нижнем регистре - это просто строка, в которой все символы написаны в нижнем регистре. Понимание и манипуляция строками в нижнем регистре являются важными для таких задач, как нормализация данных, регистронезависимые сравнения и обеспечение согласованности в ваших приложениях.
Начнем с создания простого скрипта на Python для демонстрации строк в нижнем регистре.
Откройте редактор VS Code в среде LabEx.
Создайте новый файл с именем
lowercase_example.pyв директории~/project.💡 Советы от LabEx: Убедитесь, что вы сохраняете файл с расширением
.py, чтобы он был распознан как файл на Python.Добавьте следующий код в файл
lowercase_example.py:## Example of lowercase strings string1 = "hello world" string2 = "python is fun" print(string1) print(string2)Теперь запустим скрипт. Откройте терминал в VS Code (обычно его можно найти в нижней панели) и перейдите в директорию
~/project. По умолчанию вы уже должны находиться в этой директории.Выполните скрипт с помощью следующей команды:
python lowercase_example.pyВы должны увидеть следующий вывод:
hello world python is funЭтот простой пример показывает две строки, которые уже написаны в нижнем регистре. В многих реальных сценариях вы будете сталкиваться со строками с смешанным регистром, и вам придется преобразовать их в нижний регистр. Мы рассмотрим это на следующих этапах.
Используйте метод islower()
На этом этапе мы научимся использовать метод islower() в Python для проверки, является ли строка написанной в нижнем регистре. Метод islower() - это встроенный метод строки, который возвращает True, если все регистронезависимые символы в строке написаны в нижнем регистре и есть хотя бы один регистронезависимый символ, и False в противном случае.
Давайте изменим файл lowercase_example.py, который мы создали на предыдущем этапе, чтобы включить метод islower().
Откройте файл
lowercase_example.pyв редакторе VS Code.Измените код, чтобы включить метод
islower()следующим образом:## Example of using the islower() method string1 = "hello world" string2 = "Python is fun" string3 = "12345" print(string1.islower()) print(string2.islower()) print(string3.islower())В этом коде мы вызываем метод
islower()для трех разных строк:string1полностью написана в нижнем регистре.string2имеет смешанный регистр.string3содержит только цифры.
Сохраните изменения в файле
lowercase_example.py.Запустите скрипт с помощью следующей команды в терминале:
python lowercase_example.pyВы должны увидеть следующий вывод:
True False FalseКак вы можете видеть:
string1.islower()возвращаетTrue, потому что все символы написаны в нижнем регистре.string2.islower()возвращаетFalse, потому что она содержит заглавную букву ('P').string3.islower()возвращаетFalse, потому что она не содержит никаких регистронезависимых символов.
Метод
islower()полезен для валидации ввода, проверки формата строк и выполнения регистрозависимых операций.
Обработка смешанных регистров
На этом этапе мы научимся обрабатывать строки с смешанным регистром и преобразовывать их в нижний регистр с помощью метода lower() в Python. Метод lower() - это встроенный метод строки, который возвращает копию строки, в которой все заглавные символы преобразованы в строчные.
Давайте изменим файл lowercase_example.py, с которым мы работали, чтобы включить метод lower().
Откройте файл
lowercase_example.pyв редакторе VS Code.Измените код, чтобы включить метод
lower()следующим образом:## Example of using the lower() method string1 = "Hello World" string2 = "Python Is Fun" string3 = "MiXeD CaSe" lowercase_string1 = string1.lower() lowercase_string2 = string2.lower() lowercase_string3 = string3.lower() print(lowercase_string1) print(lowercase_string2) print(lowercase_string3)В этом коде мы вызываем метод
lower()для трех разных строк с смешанным регистром и сохраняем версии строк в нижнем регистре в новых переменных.Сохраните изменения в файле
lowercase_example.py.Запустите скрипт с помощью следующей команды в терминале:
python lowercase_example.pyВы должны увидеть следующий вывод:
hello world python is fun mixed caseКак вы можете видеть, метод
lower()преобразует все заглавные символы в строках в строчные. Это полезно для нормализации строк перед их сравнением или сохранением в базе данных.Теперь давайте объединим метод
islower(), рассмотренный на предыдущем этапе, с методомlower()для проверки, становится ли строка в нижнем регистре после применения методаlower().Измените файл
lowercase_example.pyследующим образом:## Example of using lower() and islower() methods together string1 = "Hello World" lowercase_string1 = string1.lower() print(lowercase_string1.islower())Сохраните изменения в файле
lowercase_example.py.Запустите скрипт еще раз:
python lowercase_example.pyВы должны увидеть следующий вывод:
TrueЭто показывает, что после преобразования
string1в нижний регистр с помощью методаlower(), методislower()возвращаетTrue.
Резюме
В этом практическом занятии (лабораторной работе) мы начали с исследования концепции строк в нижнем регистре и их важности в программировании, особенно для нормализации данных и регистронезависимых сравнений. Мы создали скрипт lowercase_example.py, чтобы продемонстрировать базовые строки в нижнем регистре, и запустили его, чтобы напечатать две строки в нижнем регистре.
Затем мы начали изучать, как использовать метод islower() в Python для проверки, является ли строка полностью написанной в нижнем регистре. Метод islower() возвращает True, если все регистронезависимые символы в строке написаны в нижнем регистре и есть хотя бы один регистронезависимый символ, и False в противном случае.



