Python String swapcase() Метод

Python String Swapcase Metod



Буквы верхнего регистра преобразуются в строчные, а символы нижнего регистра заменяются на прописные с помощью метода строки Python «swapcase()». Эта функция игнорирует любые символы или числа в строке.

Пример 1. Использование метода Python String swapcase() в Python







В этой демонстрации маленькие символы будут преобразованы в заглавные и будут использоваться метод swapcase() языка Python. Существует два одновременных набора символов, используемых в заглавных и строчных стилях письма, и каждый символ в одном наборе обычно имеет эквивалент в другом. В отличие от прописных символов, которые являются их более крупными и старшими аналогами, такими как «A», строчные буквы — это меньшие, строчные эквиваленты букв, таких как «a». Python предоставляет функцию «swapcase()» для изменения регистра букв в строке. Функция Python «swapcase()» создает копию строки с переключением регистров всех символов, чувствительных к регистру.



Давайте начнем с кода, взглянув на первое значение, которое представляет собой строковое значение с текстом «ОНА НРАВИТСЯ БАНАНАМИ», как вы можете видеть на изображении ниже, каждый символ, используемый в этом значении, указан в верхнем регистре. Это строковое значение хранится в переменной «string1», которую мы инициализировали ранее. После этого мы вызываем «swapcase()» с параметром «string1», потому что эта «string1» содержит значение строки. Этот метод предоставит выходные данные, содержащие новую строку, в которой все символы верхнего регистра, включенные в строковое значение, будут заменены буквами нижнего регистра. Результат метода «swapcase()» сохраняется в инициализированной переменной «outcome».



Затем мы вызываем функцию «print()», передавая аргумент «результат» в скобках, потому что результат хранится там, и мы хотим его отобразить.





Он отображал выходные данные, которые включали новую строку со всеми символами в исходной строке, измененными на нижний регистр. «Она любит бананы» — это отображаемое значение.



Во второй части скрипта мы изменим строчную букву на прописную. Этот раздел похож на предыдущий, за исключением того, что мы заменили заглавные буквы на строчные в последнем разделе. В результате мы получили новую строку, включающую все элементы со строчными буквами. Теперь, когда ситуация изменилась, давайте начнем код. Строковое значение — «Я люблю своих питомцев»; как видите, все слова написаны строчными буквами. Это значение сохраняется в созданной переменной «string1». Затем в следующей строке используется строковый метод «swapcase()», а его параметр, переменная «string2», передается, поскольку он имеет значение строки. Затем будет вызвана функция «print()», и ей будет передан аргумент «результат», поскольку он содержит окончательный результат метода «swapcase()».

Поскольку мы использовали все строчные буквы в строковом значении в предыдущем коде, «swapcase()» изменит их все на заглавные, как показано на изображении ниже. Отображается новая строка, в которой каждый символ, присутствующий в строковом значении, теперь представлен прописными буквами, и ни один символ не написан строчными буквами.

В третьем разделе кода мы изменим символы в верхнем и нижнем регистре одновременно. В первых двух разделах мы сначала изменили строковое значение на нижний регистр, а во втором мы изменили его на верхний регистр. Однако в этом разделе мы делаем это вместе. Мы возьмем строковое значение, в котором мы берем некоторые символы верхнего и нижнего регистра и применяем к нему «swapcase()». Затем он вернет вам строку, в которой строчные буквы отображаются как заглавные, а прописные — как строчные.

Начнем код с создания строкового значения «ОНА ЛЮБИТ ИГРАТЬ С СОБАКАМИ» и присвоит его переменной «string3». Это строковое значение содержит как строчные, так и заглавные буквы. После этого мы используем метод «swapcase()» и передаем параметр «string3», потому что мы уже сохранили в нем строковое значение. Затем, поскольку там сохранен результат и мы хотим его отобразить, мы вызываем функцию «print()», передавая аргумент «результат».

Символы верхнего регистра в строке преобразуются в верхний регистр на выходе, а символы верхнего регистра, присутствующие в элементах строки, преобразуются в нижний регистр.

Пример 2. Реализация метода Python String swapcase() с дополнительными типами символов

Строка Python игнорирует метод «swapcase()» различных типов символов. Если в текущей строке несколько типов символов, метод swapcase() их игнорирует и только изменяет алфавитные символы на соответствующий регистр.

Мы будем использовать как символьный, так и числовой тип символов в разделе строкового значения кода. Начнем с того, что запустим код. Строковое значение «My Roll Number Is 161068» хранится в переменной «str1». Как видно, это значение имеет два типа символов. Затем в следующей строке мы применяем метод «swapcase()» с «str1», который мы указали в качестве параметра, поскольку он хранит значение строки. У нас есть переменная с именем «result», которая содержит результат использования строкового метода «swapcase()». Затем функция print() используется для отображения результата. Вызывается в скобках этой функции с аргументом «результат».

В выходных данных отображается новая строка, в которой элемент в строке был изменен, заглавные буквы алфавита заменены на строчные, а строчные символы заменены на прописные. Однако числовой символ строки «161068» не был изменен, поскольку этот метод не изменяет другие типы символов.

Подобно тому, как мы использовали числовой символ в строке в предыдущем разделе кода, мы используем символы, числа и символы в строковом значении в этом разделе кода. Однако мы не обеспечим никаких изменений в символах, цифрах или символах, потому что функция их проигнорирует. Изменится только регистр символов.

Начните с написания кода, который будет хранить строковое значение «Алекс получил 79% оценок, а Ной получил 98% оценок на своем экзамене» в созданной нами переменной «str1». Затем используется метод «swapcase()» с параметром «str1» в следующей строке. Затем в следующей строке мы вызываем функцию «print()», передавая переменную «result» в качестве аргумента, потому что ранее мы сохранили результат, используя в нем метод «swapcase()».

Это не повлияло на число или символ «%», потому что этот подход игнорирует другой тип символов. Как и в примере, символы нижнего регистра преобразуются в верхний регистр, а символы верхнего регистра — в нижний.

Вывод

Замена регистра алфавитов — полезная техника при работе в Python. В первом примере мы превратили символ верхнего регистра в символ нижнего регистра и наоборот. Во втором примере мы использовали этот метод с другими типами символов, потому что этот метод игнорирует цифры и символы. Таким образом, он не изменил ничего, кроме регистра буквенных символов.