Como mudar uma string para maiúscula

737

Estou com problemas para alterar uma string para maiúsculas com Python. Na minha pesquisa, consegui, string.ascii_uppercasemas 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?

gadss
fonte
1
Fácil tutorial sobre como fazer isso: dreamsyssoft.com/python-scripting-tutorial/strings-tutorial.php
Triton Man
1
Relacionado: Como converter string para minúsculas no Python? :)
Piotr Dobrogost

Respostas:

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

Veja Métodos de String .

Dan D.
fonte
148
Também vale a pena mencionar title(), 'abc def'.title()lhe dará #Abc Def
Burhan Khalid 14/01
1
Também funciona para o tipo de caractere. Obrigado pela sua resposta útil.
precisa saber é o seguinte
1
@yvesBaumes, o que você quer dizer com "tipo de caractere"? Python não possui caracteres. Somente strings com comprimento de 1
Ayxan 26/07/19
Observação: As funções .upper()e .lower()não modificam o original, strou seja, são usadas s = s.upper()para obter resultados efetivos
Chaitanya
95

Para obter a versão em maiúscula de uma string, você pode usar str.upper:

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

Por outro lado, string.ascii_uppercaseé uma string contendo todas as letras ASCII em maiúsculas:

import string
string.ascii_uppercase
#=> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
KL-7
fonte
16

para deixar a string em maiúscula - simplesmente digite

s.upper()

simples e fácil! você pode fazer o mesmo para diminuir também

s.lower()

etc.

Katie T
fonte
16
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()
CÓDIGO H
fonte
9
Bem-vindo ao Stack Overflow @HCode! É costume adicionar alguns comentários ao seu código.
Alreralmind
5

para fazer maiúsculas de minúsculas para maiúsculas basta usar

"string".upper()

onde "string"está sua string que você deseja converter em maiúsculas

para esta questão, será assim:

s.upper()

para fazer letras minúsculas a partir de letras maiúsculas basta usar

"string".lower()

onde "string"está sua string que você deseja converter em minúsculas

para esta questão, será assim:

s.lower()

Se você quiser fazer toda a sua variável de cadeia, use

s="sadf"
# sadf

s=s.upper()
# SADF
Pawanvir singh
fonte
3

Para perguntas sobre manipulação simples de strings, a dirfunção interna é útil. Ele fornece, entre outros, uma lista de métodos do argumento, por exemplo, dir(s)retorna uma lista contendo upper.

Bartfrenk
fonte