Converter uma string em maiúsculas usando Python

Com esse truque, você pode converter rapidamente uma string Python em maiúsculas e minúsculas. Para citar o artigo da Wikipedia:
A caixa de título é frequentemente usada, tanto na impressão offline quanto online. Este site usa maiúsculas e minúsculas para todos os seus artigos. Se você olhar de perto, notará que a maioria dos sites, jornais e revistas estão, de fato, usando maiúsculas.
Você pode criar rapidamente uma string de maiúsculas e minúsculas em Python; basta usar o
title()
integrado método:>>> title = "string in title case" >>> title.title() 'String In Title Case'
Infelizmente, isso não funciona muito bem:
- Se a string contiver apóstrofos, isso resultará em:Eles não estão funcionando
- Palavras pequenas como 'in' e 'no' não devem ser maiúsculas, mas são
Uma versão mais robusta para converter uma string para maiúsculas e minúsculas é a seguinte e usa expressões regulares:
import re def titlecase(s): return re.sub(r"[A-Za-z]{3,}('[A-Za-z]+)?", lambda mo: mo.group(0).capitalize(), s) titlecase("It's great, and no small words") # "It's Great, And no Small Words"
A expressão regular:
- Corresponde a todas as palavras individualmente, com e sem apóstrofos.
- Não corresponde a palavras com menos de 3 caracteres, o que é normal em títulos com maiúsculas
Você é livre para adaptar ainda mais este pedaço de código ao seu gosto. Por exemplo, você pode fazer com que uma palavra pequena como 'i' seja sempre maiúscula.
python
- Operadores Python
- Sensor de temperatura Python e Raspberry Pi
- Como converter Char para String em Java (Exemplos)
- Como reverter uma string em Java usando recursão
- Função Python String strip () com EXEMPLO
- Python String count() com EXEMPLOS
- Python String format() Explique com EXEMPLOS
- Comprimento da string do Python | Exemplo do método len()
- Método Python String find() com exemplos
- Função Enumerate() em Python:Loop, Tuple, String (Exemplo)