Рубрики
Без рубрики

Как преобразовать строку в нижний регистр в Python

Мы можем преобразовать строку в нижний регистр в Python с помощью встроенного строкового метода lower(). Метод lower() преобразует все символы в нижний регистр.

Автор оригинала: Team Python Pool.

Как преобразовать строку в нижний регистр в Python

Много раз нам нужно записывать тонны данных в нижнем регистре, которые доступны в строковом формате. Если мы попытаемся сделать это вручную, это займет часы, а может быть, и дни. Итак, нам нужен какой-то метод или функция, которая преобразует strong в нижний регистр в python.пример имен пользователей системы входа в систему.

Мы можем преобразовать строку в нижний регистр в Python с помощью встроенного строкового метода lower(). Метод string lower() преобразует все прописные символы в строке в строчные и возвращает их. И в данной строке, если в ней нет прописных символов, она возвращает исходную строку.

Синтаксис преобразования строки в нижний регистр в Python

Синтаксис метода lower() таков:

str.lower()

Здесь str может быть любой строкой , нижний регистр которой вы хотите.

Параметры метода String lower() в Python

Метод lower() в python не принимает никаких параметров.

Возвращаемое значение метода lower()

Метод lower() в Python возвращает строчную строку из заданной строки. Он преобразует все прописные символы в строчные.

Если заглавных символов не существует, lower() вернет исходную строку.

Совместимость методов Python lower()

Python 2.x Да
Python 3.x Да

Программы Python для преобразования строчной строки в строчную с помощью lower()

Хватит разговоров, теперь давайте перейдем прямо к программам python, чтобы преобразовать строку в нижний регистр. Здесь мы используем функцию Python lower (), которая преобразует всю строку в нижний регистр. Это простой метод изменения символов верблюжьего регистра на символы строчной буквы.

Пример 1: Базовая программа для преобразования строки в нижний регистр

Выход:

hey guys this is karan from python pool
Python Basic Программа для преобразования строки в нижний регистр
Python Basic Программа для преобразования строки в нижний регистр

Приведенный выше пример показывает вывод функции lower() Python. Вывод не содержит символов camel case в данной строке после преобразования. Здесь, перед преобразованием, последнее строковое слово содержит все буквы в заглавном регистре. Python также преобразует эти буквы в строчную букву, используя lower().

Пример 2: Программа для преобразования пользовательской входной строки в нижний регистр

#lower() with user defined input()
 ("Enter string whose lowercase you want:  ")
print ("The original string you Entered:" ,str_input)
print ("String with lower() = ", str_input.lower())

Выход:

Enter string whose lowercase you want:  Python pool is Best Place to Learn Python 007
The original string you Entered: Python pool is Best Place to Learn Python 007
String with pool is best place to learn python 007

Здесь, в приведенной выше программе, мы принимаем входные данные от пользователя с помощью функции input (). Затем с помощью метода lower() мы преобразовали пользовательскую строку в нижний регистр.

Моменты, Которые Следует Отметить:

  1. lower() не принимает никаких аргументов, поэтому возвращает ошибку при передаче параметра.
  2. Цифры и символы возвращаются как есть, Только заглавная буква возвращается после преобразования в нижний регистр.

Python Программа для преобразования строки в нижний регистр с помощью case fold()

str.lower() преобразует строку в нижний регистр, но не преобразует регистровые различия в строке.

Например, β в немецком языке равно double s – ss, а сам β уже строчный, поэтому str.lower() не будет его преобразовывать.

Но str.casefold() преобразует β в ss.

Синтаксис:

<Синтаксис метода case fold() таков:

str.casefold()

параметры case fold()

Метод case fold() не принимает никаких параметров.

Возвращаемое значение из casefold()

Случай fold() href=”https://en.wikipedia.org/wiki/Python_(programming_language)#Methods”>method возвращает строковое значение case folded. href=”https://en.wikipedia.org/wiki/Python_(programming_language)#Methods”>method возвращает строковое значение case folded.

Пример: Python Lowercase Using case fold()

Выход:

Lowercase string: python is best! python is beast

Когда использовать casefold()

Поэтому, если цель состоит в том, чтобы сделать сопоставление без учета регистра, вы должны использовать сгибание регистра.

Вот почему вы должны использовать casefold() для нечувствительного к регистру сопоставления и преобразования строчной строки в Python.

строчная строка Python с использованием case fold
строчная строка Python с использованием case fold

Python Программа для преобразования строки в нижний регистр с использованием значений ASCII

В этой программе мы сравниваем значения ASCII, чтобы проверить, есть ли какие-либо заглавные символы. Если это правда, то мы переводим их в нижний регистр.

# Python Program to Convert String to Lowercase using ASCII Values
 ("Please Enter your String : ")

for i in string:
    if(ord(i) and ord(i)):
        + chr((ord(i) + 32))
    else:
        + i
 
print("\nOriginal String inThe Given String in Lowercase =  ", string1)

Выход:

Please Enter your String : Python is Best Language

Original String in is Best Language
The Given String in is best language

Unicode/ascii_val строчных алфавитов-от 97 до 122. Unicode/ascii_val прописных алфавитов-от 65 до 90. таким образом, разница между строчными и прописными алфавитами составляет 32.

Python Программа для преобразования строки в нижний регистр с помощью цикла

В этой программе Python мы преобразуем строку в нижний регистр с помощью циклов. Здесь, в этом примере, мы используем цикл while. Вы также можете использовать ту же стратегию в for loop. Вы должны просто заменить while на for.

Пример:

# Python Program to Convert String to Lowercase using while loop
 ("Please Enter your Own String : ")

while(i < len(string)): if(string[i] and string[i]):
        + chr((ord(string[i]) + 32))
    else:
        + string[i]
    + 1
 
print("\nOriginal String inThe Given String in Lowercase =  ", string1)

Выход:

Please Enter your String : Python is Best Language

Original String in is Best Language
The Given String in is best language

Во-первых, мы использовали цикл while для итерации символов в строке. Внутри цикла While мы использовали оператор If Else, чтобы проверить, находится ли символ между A и Z или нет. Если true, то мы добавляем 32 к его значению ASCII. В противном случае мы копируем этот символ в строку 1.

Как заглавная первая буква строки в Python

Для преобразования определенного символа в строке в нижний регистр необходимо использовать индексное значение функции string и lower (). Дополнительно используйте арифметический оператор для контакта со строкой remain.

См. Ниже пример преобразования первой буквы в строчную.

Пример:

Выход:

Добро ПОЖАЛОВАТЬ В PYTHON POOL

Надо Читать

Как вычислить квадратный корень в PythonРеализация стека в PythonПользовательский ввод Python | Функция Python Input () | Ввод с клавиатуры

Резюме

В этом уроке Python Lowercase мы научились преобразовывать заданную строку в нижний регистр с помощью string.метод lower (), string.casefold() и другие методы. Мы использовали хорошо детализированные примеры и все возможные способы.

Прокомментируйте, если у вас есть какие-либо сомнения и предложения по этому учебнику.

Счастливого кодирования!