2.8 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| title | localeTitle | 
|---|---|
| Is There a Way to Substring a String in Python | Existe uma maneira de subtrair uma string em Python | 
Existe uma maneira de subtrair uma string em Python
O Python oferece muitas maneiras de substring uma string. Muitas vezes é chamado de "corte".
Segue este modelo:
string[start: end: step] 
Onde,
start : o índice inicial da substring. O caractere nesse índice está incluído na substring. Se start não for incluído, é assumido como igual a 0.
end : O índice de finalização da substring. O caractere neste índice NÃO está incluído na substring. Se end não estiver incluído, ou se o valor especificado exceder o tamanho da string, será assumido que é igual ao comprimento da string por padrão.
step : Cada caractere de 'passo' após o caractere atual a ser incluído. O valor padrão é 1. Se o valor do passo for omitido, será considerado igual a 1.
Modelo
string[start:end] : obtém todos os caracteres do início do índice ao final de 1
string[:end] : obtém todos os caracteres do começo da string até o fim de 1
string[start:] : Obtém todos os caracteres do início do índice até o final da string
string[start:end:step] : obtém todos os caracteres do início ao fim de 1 descontando cada caractere de passo
Exemplos
- Obter os primeiros 5 caracteres de uma string
string = "freeCodeCamp" 
 print(string[0:5]) 
Saída:
> freeC 
Nota: print(string[:5]) retorna o mesmo resultado da print(string[0:5])
- Obter uma substring de comprimento 4 do terceiro caractere da string
string = "freeCodeCamp" 
 print(string[2:6]) 
Saída:
> eeCo 
Por favor, note que o índice inicial ou final pode ser um número negativo. Um índice negativo significa que você começa a contar a partir do final da string, em vez do início (ou seja, da direita para a esquerda). O índice -1 representa o último caractere da string, -2 representa o segundo ao último caractere e assim por diante ...
- Obter o último caractere da string
string = "freeCodeCamp" 
 print(string[-1]) 
Saída:
> p 
- Obter os últimos 5 caracteres de uma string
string = "freeCodeCamp" 
 print(string[-5:]) 
Saída:
> eCamp 
- Obtém uma substring que contém todos os caracteres, exceto os últimos 4 caracteres e o primeiro caractere
string = "freeCodeCamp" 
 print(string[1:-4]) 
Saída:
> reeCode 
Mais exemplos
str = “freeCodeCamp” 
 
 print str[-5:-2] # prints 'eCa' 
 print str[-1:-2] # prints '' (empty string) 
- Obter todos os outros caracteres de uma string
string = "freeCodeCamp" 
 print(string[::2]) 
Saída:
> feCdCm