A manipulação de strings Python é uma parte importante da programação, pois as strings são um dos tipos de dados mais comuns e comumente usados em muitos aplicativos. Aqui estão algumas maneiras de lidar com strings em Python:
Declarando Strings
Para declarar uma string em Python, você pode usar aspas simples ou duplas. As aspas simples e duplas são consideradas válidas para criar strings.
Exemplo:
str1 = 'Hello, World!'
str2 = "Python Programming"
Acessando caracteres em uma string
Você pode acessar um caractere específico em uma string usando seu índice. O índice começa em 0 e conta da esquerda para a direita.
Exemplo:
str = "Hello, World!"
print(str[0]) # Output: H
print(str[7]) # Output: W
Fatiamento de Cordas
O fatiamento de string permite que você recupere uma parte da string usando a sintaxe [start:end]
. O caractere na posição start
é incluído no resultado, mas o caractere na posição end
não.
Exemplo:
str = "Hello, World!"
print(str[0:5]) # Output: Hello
Comprimento da corda
Para encontrar o comprimento de uma string, você pode usar a len()
função.
Exemplo:
str = "Hello, World!"
print(len(str)) # Output: 13
Concatenando Strings
Você pode concatenar duas ou mais strings usando o +
operador.
Exemplo:
str1 = "Hello"
str2 = " World!"
result = str1 + str2
print(result) # Output: Hello World!
Formatação de String
Para formatar uma string com valores de substituição, você pode usar o format()
método ou f-string( Python 3.6 e superior).
Exemplo:
name = "Alice"
age = 30
message = "My name is {}. I am {} years old.".format(name, age)
print(message) # Output: My name is Alice. I am 30 years old.
# Chuỗi f-string
message = f"My name is {name}. I am {age} years old."
print(message) # Output: My name is Alice. I am 30 years old.
Métodos de String
Python fornece muitos métodos úteis para manipulação de strings, como split()
, strip()
, lower()
, upper()
, replace()
, join()
e muito mais.
Exemplo:
str = "Hello, World!"
print(str.split(",")) # Output: ['Hello', ' World!']
print(str.strip()) # Output: "Hello, World!"
print(str.lower()) # Output: "hello, world!"
print(str.upper()) # Output: "HELLO, WORLD!"
print(str.replace("Hello", "Hi")) # Output: "Hi, World!"
A manipulação de strings Python permite que você execute operações complexas e eficientes em dados textuais.