Pitão

Operações Python String

Operações Python String

Neste artigo, vamos discutir as operações em strings. Como sabemos em python, uma string é um tipo de dados imutável (somente leitura). Isso pode ser declarado entre aspas simples (s = ") ou aspas duplas (s =” ”) ou aspas triplas (s =" ou s = ”” ”“ ””)

Como entrar no interpretador python

Abra o terminal Linux e digite python e pressione Enter para ver o interpretador python. Para a versão python3 +, digite python3. Veremos as seguintes informações no terminal. Se quisermos verificar a versão do python, o comando é “python -v.”

Resultado:

Python 3.5.0 (padrão, 20 de setembro de 2019, 11:28:25)
[GCC 5.2.0] no linux
Digite "ajuda", "direitos autorais", "créditos" ou "licença" para obter mais informações.
>>>

As seguintes operações podem ser realizadas na string

Fatia de corda

Isso é útil quando queremos apenas parte da string.

Observação: O índice da string sempre começa em 0. Uma string pode ser percorrida na direção direta e também reversa (usando o índice negativo).

Ex: s = ”Bom dia”

Índice transversal para frente: [0,1,2,3…]
índice transversal reverso: [..., -3, -2, -1] aqui s [-1] = ”g”, s [-2] = ”n”, s [-3] = ”I”,…

sintaxe: Nome da variável [start: stop: step].

A parada aqui está excluída. Se fornecermos apenas um início, ele irá extrair todos os caracteres do início ao fim. Se fornecermos apenas uma parada, ele será extraído do índice 0 para a parada. Podemos omitir o início e a parada; nesse caso, precisamos fornecer pelo menos dois pontos (s [:]). Se não fornecermos um valor Step, o valor padrão é 1.

Ex: s1 = ”Bom dia”.

Neste exemplo, queremos extrair "bom".

s2 = s1 [0: 4]


Suponha que queremos extrair "ood mor"

s2 = s1 [1: 8]


Suponha que queremos extrair "ning" (usando o índice reverso)

s2 = s1 [-5: -1:]


Suponha que queremos inverter uma string

s2 = s1 [:: - 1]

Comprimento

Este método retorna o número de caracteres na string.

sintaxe: Len (string)

Concatenação

Isso concatena ou combina duas strings.

sintaxe: S3 = s1 + s2

Maiúsculas

Este método converte todos os caracteres da string em maiúsculas.

sintaxe: fragmento.superior()

s1 = 'Bom dia'
s2 = s1.superior()

Minúsculas

Este método converte todos os caracteres da string em minúsculas.

sintaxe: fragmento.diminuir()

s1 = 'bom dia'
s2 = s1.diminuir()

Faixa

Este método remove / deleta o valor da string fornecida como parâmetro. O parâmetro padrão é espaço.

Existem 3 tipos de tiras:

  1. lstrip (): remove apenas o lado esquerdo da string.
  2. rstrip (): remove apenas o lado direito da string.
  3. strip (): Esta tira toda a string.

Pesquisar substring em uma string

Este retorno “Verdadeiro”Se substring for encontrado em string else retorna False. Os operadores de adesão “dentro" e "não dentro”É usado para verificar isso.

sintaxe: Substring em uma string

Começa com

Este método é usado para verificar se uma string começa com uma substring. Retorna True se a string começa com substring, caso contrário, retorna False.

sintaxe: S.starsiwth (substring)

Termina com

Este método é usado para verificar se uma string termina com uma substring. Retorna “True” se a string termina com substring senão retorna False

sintaxe: S.endsiwth (substring)

Índice

Este método é usado para encontrar o índice da substring em uma string. Se encontrado, retorna o índice do caractere inicial da substring, caso contrário, a exceção de erro do valor é levantada.

sintaxe: fragmento.índice (subestação, início = 0, fim = len (string))

Achar

Este método é usado para encontrar o índice de uma substring em uma string. Se encontrado, retorna o índice do caractere inicial da substring, senão o valor -1 retornado.

sintaxe: fragmento.find (substing, beg = 0, end = len (string))

Contar

Este método é usado para contar a ocorrência de uma substring em uma string.

sintaxe: fragmento.contagem (substring)

Estojo de troca

Este método troca / troca o caso de uma string.

sintaxe: fragmento. Swapcase ()

Capitalizar

Este método coloca em maiúscula a primeira letra da string

sintaxe: fragmento.capitalizar()

Encontre o caractere alfabético mínimo / máximo na string

sintaxe: Min (string), max (string)

Substituir

Este método substitui a ocorrência de uma substring por outra string. Se o máximo for fornecido tantas vezes, ele substituirá

sintaxe: fragmento. substituir (substring antigo, newstring, max)

Dividir

Este método divide a string com base no parâmetro fornecido. Ele retorna uma lista de palavras se um parâmetro de divisão encontrado outro retorna uma string como uma lista.

No primeiro exemplo, o caractere dividido é o espaço e é encontrado em uma string. Ele retorna uma lista de palavras

No segundo exemplo, o caractere dividido é _ e não foi encontrado na string. Ele retorna a mesma string da lista.

A string de verificação contém caracteres alfanuméricos

Este método retorna “True” se todos os caracteres em uma string forem alfanuméricos; caso contrário, False

sintaxe: fragmento.isalnum ()

A string de verificação contém caracteres alfabéticos

Este método retorna “True” se todos os caracteres em uma string forem alfabéticos; caso contrário, False

sintaxe: fragmento.isalpha ()

A string de verificação contém apenas dígitos

Este método retorna “True” se todos os caracteres em uma string forem dígitos; caso contrário, False

sintaxe: fragmento.isdigit ()

A string de verificação contém todos os caracteres minúsculos

Este método retorna “True” se todos os caracteres em uma string estiverem em minúsculas; caso contrário, False

sintaxe: fragmento.é inferior()

A string de verificação contém todos os caracteres maiúsculos

Este método retorna “True” se todos os caracteres em uma string estiverem em maiúsculas; caso contrário, False

sintaxe: fragmento.isupper ()

A string de verificação contém apenas espaço

Este método retorna “True” se todos os caracteres em uma string forem espaços; caso contrário, False

sintaxe: fragmento.isspace ()

Juntar

Este método pega todos os itens em uma sequência (lista, tupla, dict) e se junta como uma única string com base no parâmetro. Todos os itens devem ser uma string.

sintaxe: Parâmetro.junção (sequência)


Aqui, a sequência é uma lista e todos os itens são unidos usando espaço e # parâmetro.

Conclusão

A string é um tipo de dados imutável e qualquer operação que realizamos deve ser armazenada em outra variável de string. Acima são as operações mais comuns e geralmente usadas em string.

Se quisermos verificar quais são todas as operações com suporte para o tipo de string dir (str) em um intérprete e pressione Enter. Irá mostrar todos os métodos / funções se quisermos verificar a documentação para método de string / tipo de função ajuda (str) e aperte enter.

5 melhores jogos de arcade para Linux
Hoje em dia, os computadores são máquinas sérias usadas para jogos. Se você não pode obter a nova pontuação máxima, você saberá o que quero dizer. Nes...
Batalha por Wesnoth 1.13.6 Desenvolvimento lançado
Batalha por Wesnoth 1.13.6 lançado no mês passado, é o sexto lançamento de desenvolvimento no 1.13.série x e oferece uma série de melhorias, principal...
Como instalar o League Of Legends no Ubuntu 14.04
Se você é fã de League of Legends, esta é uma oportunidade para testar o funcionamento de League of Legends. Observe que LOL é suportado no PlayOnLinu...