У меня проблема с изменением строки в верхний регистр с Python. В моем исследовании я получил, string.ascii_uppercase
но это не работает.
Следующий код:
>>s = 'sdsd'
>>s.ascii_uppercase
Дает это сообщение об ошибке:
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'str' object has no attribute 'ascii_uppercase'
Мой вопрос: как я могу преобразовать строку в верхний регистр в Python?
Ответы:
Смотрите строковые методы .
источник
title()
,'abc def'.title()
даст вамAbc Def
.upper()
и.lower()
функция не меняет исходныйstr
т.е. использоватьs = s.upper()
для достижения эффективных результатовЧтобы получить версию строки в верхнем регистре, вы можете использовать
str.upper
:С другой стороны
string.ascii_uppercase
это строка, содержащая все буквы ASCII в верхнем регистре:источник
чтобы сделать строку в верхнем регистре - просто введите
просто и легко! Вы можете сделать то же самое, чтобы сделать его ниже
и т.п.
источник
источник
для создания заглавных букв от строчных до верхних просто используйте
где
"string"
ваша строка, которую вы хотите преобразовать в верхний регистрдля этого вопроса это будет выглядеть так:
для создания строчных букв из строчных букв просто используйте
где
"string"
ваша строка, которую вы хотите преобразовать в нижнем регистредля этого вопроса это будет выглядеть так:
Если вы хотите использовать всю строковую переменную
источник
Для вопросов о простых манипуляциях со строками
dir
удобная встроенная функция. Он дает вам, среди прочего, список методов аргумента, например,dir(s)
возвращает список, содержащийupper
.источник