Как изменить строку в верхний регистр - PullRequest
669 голосов
/ 13 февраля 2012

У меня проблема с изменением строки в верхний регистр с помощью 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?

Ответы [ 6 ]

1147 голосов
/ 13 февраля 2012
>>> s = 'sdsd'
>>> s.upper()
'SDSD'

См. Строковые методы .

89 голосов
/ 13 февраля 2012

Чтобы получить версию строки в верхнем регистре, вы можете использовать str.upper:

s = 'sdsd'
s.upper()
#=> 'SDSD'

С другой стороны string.ascii_uppercase - строка, содержащаявсе буквы ASCII в верхнем регистре:

import string
string.ascii_uppercase
#=> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16 голосов
/ 27 июня 2016

чтобы сделать строку заглавной - просто наберите

s.upper()

просто и легко! Вы можете сделать то же самое, чтобы сделать его тоже ниже

s.lower()

и т.д.

16 голосов
/ 16 июля 2014
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()
6 голосов
/ 01 сентября 2016

для создания прописных букв из строчных в верхние, просто используйте

"string".upper()

, где "string" - ваша строка, которую вы хотите преобразовать в верхний регистр

, для этого вопроса это будет выглядеть так:

s.upper()

, чтобы сделать строчные буквы из заглавной строки, просто используйте

"string".lower()

, где "string" - ваша строка, которую вы хотите преобразовать в строчные буквы

, для этого вопроса это будеткак это:

s.lower()

Если вы хотите сделать всю строковую переменную, используйте

s="sadf"
# sadf

s=s.upper()
# SADF
3 голосов
/ 16 октября 2018

Для вопросов о простых манипуляциях со строками удобна встроенная функция dir. В частности, он предоставляет список методов аргумента, например, dir(s) возвращает список, содержащий upper.

...