Автор оригинала: 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
Приведенный выше пример показывает вывод функции 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() мы преобразовали пользовательскую строку в нижний регистр.
Моменты, Которые Следует Отметить:
- lower() не принимает никаких аргументов, поэтому возвращает ошибку при передаче параметра.
- Цифры и символы возвращаются как есть, Только заглавная буква возвращается после преобразования в нижний регистр.
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 Программа для преобразования строки в нижний регистр с использованием значений 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() и другие методы. Мы использовали хорошо детализированные примеры и все возможные способы.
Прокомментируйте, если у вас есть какие-либо сомнения и предложения по этому учебнику.
Счастливого кодирования!