Strings Python
Cordas
Strings em python são cercadas por aspas simples ou aspas duplas.
'olá' é o mesmo que "olá" .
Você pode exibir um literal de string com a print()
função:
Exemplo
print("Hello")
print('Hello')
Atribuir String a uma Variável
A atribuição de uma string a uma variável é feita com o nome da variável seguido por um sinal de igual e a string:
Exemplo
a = "Hello"
print(a)
Strings de várias linhas
Você pode atribuir uma string de várias linhas a uma variável usando três aspas:
Exemplo
Você pode usar três aspas duplas:
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print(a)
Ou três aspas simples:
Exemplo
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print(a)
Nota: no resultado, as quebras de linha são inseridas na mesma posição do código.
Strings são Arrays
Como muitas outras linguagens de programação populares, strings em Python são arrays de bytes que representam caracteres unicode.
No entanto, o Python não possui um tipo de dados de caractere, um único caractere é simplesmente uma string com um comprimento de 1.
Colchetes podem ser usados para acessar elementos da string.
Exemplo
Pegue o caractere na posição 1 (lembre-se que o primeiro caractere tem a posição 0):
a = "Hello, World!"
print(a[1])
Fazendo um loop em uma string
Como strings são arrays, podemos fazer um loop pelos caracteres em uma string, com um for
loop.
Exemplo
Percorra as letras da palavra "banana":
for x in "banana":
print(x)
Saiba mais sobre For Loops em nosso capítulo Python For Loops .
Comprimento da string
Para obter o comprimento de uma string, use a len()
função.
Exemplo
A len()
função retorna o comprimento de uma string:
a = "Hello, World!"
print(len(a))
String de verificação
Para verificar se uma determinada frase ou caractere está presente em uma string, podemos usar a palavra-chave
in
.
Exemplo
Verifique se "grátis" está presente no texto a seguir:
txt = "The best things in life are free!"
print("free" in txt)
Use-o em uma if
declaração:
Exemplo
Imprima apenas se "grátis" estiver presente:
txt = "The best things in life are free!"
if "free" in txt:
print("Yes, 'free' is present.")
Aprenda mais sobre instruções If em nosso capítulo If...Else do Python .
Verifique se NÃO
Para verificar se uma determinada frase ou caractere NÃO está presente em uma string, podemos usar a palavra-chave not in
.
Exemplo
Verifique se "caro" NÃO está presente no texto a seguir:
txt = "The best things in life are free!"
print("expensive" not in txt)
Use-o em uma if
declaração:
Exemplo
imprima somente se "caro" NÃO estiver presente:
txt = "The best things in life are free!"
if "expensive" not in txt:
print("No, 'expensive' is NOT present.")