Estou com problemas para alterar uma string para maiúsculas com Python. Na minha pesquisa, consegui, string.ascii_uppercase
mas não funciona.
O código a seguir:
>>s = 'sdsd'
>>s.ascii_uppercase
Dá esta mensagem de erro:
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'str' object has no attribute 'ascii_uppercase'
Minha pergunta é: como posso converter uma string em maiúsculas no Python?
Respostas:
Veja Métodos de String .
fonte
title()
,'abc def'.title()
lhe dará #Abc Def
.upper()
e.lower()
não modificam o original,str
ou seja, são usadass = s.upper()
para obter resultados efetivosPara obter a versão em maiúscula de uma string, você pode usar
str.upper
:Por outro lado,
string.ascii_uppercase
é uma string contendo todas as letras ASCII em maiúsculas:fonte
para deixar a string em maiúscula - simplesmente digite
simples e fácil! você pode fazer o mesmo para diminuir também
etc.
fonte
fonte
para fazer maiúsculas de minúsculas para maiúsculas basta usar
onde
"string"
está sua string que você deseja converter em maiúsculaspara esta questão, será assim:
para fazer letras minúsculas a partir de letras maiúsculas basta usar
onde
"string"
está sua string que você deseja converter em minúsculaspara esta questão, será assim:
Se você quiser fazer toda a sua variável de cadeia, use
fonte
Para perguntas sobre manipulação simples de strings, a
dir
função interna é útil. Ele fornece, entre outros, uma lista de métodos do argumento, por exemplo,dir(s)
retorna uma lista contendoupper
.fonte