Как изменить строку в верхний регистр
у меня есть проблема в изменении строки в верхний регистр с 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?
5 ответов:
>>> s = 'sdsd' >>> s.upper() 'SDSD'посмотреть String Методы.
для получения прописной версии строки можно использовать
str.upper:s = 'sdsd' s.upper() #=> 'SDSD'С другой стороны
string.ascii_uppercase- это строка, содержащая все буквы ASCII в верхнем регистре:import string string.ascii_uppercase #=> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
s = 'sdsd' print (s.upper()) upper = raw_input('type in something lowercase.') lower = raw_input('type in the same thing caps lock.') print upper.upper() print lower.lower()
чтобы сделать строку в верхнем регистре -- просто типа
s.upper()просто и легко! вы можете сделать то же самое, чтобы сделать его меньше
s.lower()etc.
для перевода верхнего регистра из Нижнего в верхний просто используйте
"string".upper()здесь
"string"это ваша строка, которую вы хотите преобразовать в верхний регистрдля этого вопроса он будет выглядеть так:
s.upper()для создания нижнего регистра из строки верхнего регистра просто используйте
"string".lower()здесь
"string"это ваша строка, которую вы хотите преобразовать в нижний регистрдля этого вопроса он будет выглядеть так:
s.lower()если вы хотите сделайте всю вашу строковую переменную использовать
s="sadf" # sadf s=s.upper() # SADF
Comments