Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Manipulação de Strins (python.org.br)

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Python Manipulação de Strins (python.org.br)

    Métodos de Strings

    O jeito mais básico de manipular strings é através de métodos que estão dentro delas (strings). Podemos fazer um limitado número de tarefas em strings através desses métodos. Abra sua Python Shell e vamos criar uma string e brincar um pouco com elas.

    >>> test = 'This is just a simple string.'

    Vamos dar uma volta rápida e usar a função len. Ela pode ser usada para encontrar o tamanho de uma string contando espacos e caracteres especiais, ou seja, tudo que pertencer a essa string.

    >>> len(test)
    29

    Beleza, agora vamos voltar aos métodos que eu estava falando.Vamos pegar nossa string e substituir uma palavra usando o método replace.

    >>> test = test.replace('simple', 'short')
    >>> test
    'This is just a short string.'

    Agora vamos contar o numero de vezes que a palavra especificada aparece na string, nesse caso estou apenas procurando por um caracter 'r'.

    >>> test.count('r')
    2

    Podemos também achar em que posição está certa levra ou palavra.

    >>> test.find('r')
    18
    >>> test[18]
    'r'

    Separar uma string é uma coisa que eu frequentemente faço.O método split é usado para isso.

    >>> test.split()
    ['This', 'is', 'just', 'a', 'short', 'string.']

    Podemos escolher o ponto a ser separado.

    >>> test.split('a')
    ['This is just ', ' short string.']

    Para juntar nossa string separada, podemos usar o método join.

    >>> ' some '.join(test.split('a'))
    'This is just some short string.'

    Podemos brincar com a caixa das letras (maiúsculo ou minúsculo). Vamos deixar tudo maiúsculo.

    >>> test.upper()
    'THIS IS JUST A SHORT STRING.'

    Agora vamos deixar tudo minúsculo.

    >>> test.lower()
    'this is just a short string.'

    Vamos deixar apenas a primeira letra maiúscula de uma string minúscula.

    >>> test.lower().capitalize()
    'This is just a short string.'

    Podemos usar o método title, que deixa as letras de cada palavra da string maiúscula.

    >>> test.title()
    'This Is Just A Short String.'

    Uma troca também é possível.O que for maiúsculo vira minúsculo e vice-versa.

    >>> test.swapcase()
    'tHIS IS JUST A SHORT STRING.'

    Podemos rodar alguns testes numa string usando poucos métodos. Vamos ver se a string dada é totalmente maiúscula.

    >>> 'UPPER'.isupper()
    True
    >>> 'UpPEr'.isupper()
    False

    Do mesmo modo, podemos checar se a string dada é minúscula.

    >>> 'lower'.islower()
    True
    >>> 'Lower'.islower()
    False

    Checando se ela é um title, no caso, todas as palavras com a primeira letra maiúscula.

    >>> 'This Is A Title'.istitle()
    True
    >>> 'This is A title'.istitle()
    False

    Podemos checar se a string é alfa-numérica, ou seja, contém apenas letras e números, sem caracteres especiais.

    >>> 'aa44'.isalnum()
    True
    >>> 'a$44'.isalnum()
    False

    É possível checar se uma string contém apenas letras.

    >>> 'letters'.isalpha()
    True
    >>> 'letters4'.isalpha()
    False

    Agora checando se ela contém apenas números.

    >>> '306090'.isdigit()
    True
    >>> '30-60-90 Triangle'.isdigit()
    False

    Podemos checar se uma string contém apenas espacos.

    >>> ' '.isspace()
    True
    >>> ''.isspace()
    False

    Falando em espacos, podemos adicionar espacos em ambos os lados de uma string.Vamos adicionar espacos no lado direito de uma string.

    >>> 'A string.'.ljust(15)
    'A string. '

    Para adicionar espacos do lado esquerdo, o método rjust é usado.

    >>> 'A string.'.rjust(15)
    ' A string.'

    O método center é usado para centralizar uma string dentro de espacos.

    >>> 'A string.'.center(15)
    ' A string. '

    Podemos separar os espacos de ambos os lados de uma string.

    >>> 'String.'.rjust(15).strip()
    'String.'
    >>> 'String.'.ljust(15).rstrip()
    'String.'

    OBS: Retirado do site Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...

    Estudo python, acho que sou intermediário, se alguém tiver interesse de me add pra estudarmos juntos... ironistt@hotmail.com
    Eu tento manter meu código limpo, e você ?
    Similar Threads

  • Font Size
    #2
    vlw

    Bom post, vlw por compartilhar

    Comment

    X
    Working...
    X