Manipulação de strings em Python

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.