Arduino para Iniciantes

Cursos


Simulados


P&R

--> -->
Arduino-36 Projetos

Ajude-nos a manter este site sempre atualizado com novos Cursos, Tutoriais, Simulados e Projetos. Agradecemos a sua colaboração.


Tutoriais Python - 2

Como Reverter uma String em Python

  O Python tem várias funções para manipulação de strings, mas a biblioteca de string Python não suporta a função "reverse()" embutida. Mas existem várias maneiras de inverter a string.

  Mas, antes de mais nada você deve:

  • Instalar e executar o Python.
  • Instalar um editor de código (IDE). Entre os mais utilizados estão o PyCharm, o Visual Studio Code e o Google Colab. Para todos os exemplos dos tutoriais aqui apresentados vamos utilizar o PyCharm, mas você poderá usar o editor de sua preferência, inclusive o editor online do link mostrado abaixo.
  Vejamos os métodos que podemos utilizar para reverter uma string em Python:

  • Usando o loop for
  • Usando loop while
  • Usando o operador slice
  • Usando a função reversed()
  • Usando a recursão
  Vejamos um exemplo usando o loop “for”:

Figura-2a

  Copie o código abaixo e cole no seu editor:


  A saída do código acima é a seguinte:


Figura-2b

  Comentários sobre o código:

  No código acima, declaramos a função reverse_string() e passamos o argumento str. No corpo da função, declaramos a variável de string vazia str1 que conterá a string invertida.
  Em seguida, o loop for iterou cada elemento da string dada, juntou cada caractere no início e armazenou na variável str1.
  Após a iteração completa, ele retornou a string de ordem reversa str1 para a função do chamador. Ele imprimiu o resultado na tela.

  Vejamos um exemplo usando o loop "while":

  Também podemos reverter uma string usando um loop "while". Vejamos então o seguinte exemplo:


Figura-2c

  Copie o código abaixo e cole no seu editor:


  A saída do código acima é a seguinte:


Figura-2d

  Comentários sobre o código:

  No código acima, declaramos uma variável str que contém o valor da string. Inicializamos um loop while com um valor da string.
  Em cada iteração, o valor de str [count - 1] concatenado com reverse_String diminui o valor da contagem. O loop while completa sua iteração e retorna a string de ordem reversa.

  Vejamos um exemplo usando o operador "slice([])":

  Também podemos reverter uma string fornecida usando o operador slice estendida:

  Vejamos então o seguinte exemplo:


Figura-2e

  Copie o código abaixo e cole no seu editor:


  A saída do código acima é a seguinte:


Figura-2f

  Comentários sobre o código:

  Geralmente, um operador de fatia aceita três parâmetros – start, stop e step (iniciar, parar e passo). Nesse caso não fornecemos nenhum valor para iniciar e terminar o índice, o que significa que o índice inicial é 0 e o final é n-1, por padrão.
  O tamanho do passo é -1; isso significa que a string continua a travessia desde o final e vai para a posição de índice 1.

  Vejamos um exemplo usando a função reverse com "join":

  Python fornece a função reversed() para reverter uma string:

  Vejamos então o seguinte exemplo:

  1. # Reverter uma string usando reversed().
  2. # Função para reverter uma string.   3. def reverse (str):
  4. string = "" .join (reversed(str)) # Função reversed() dentro da função join().
  5. return string
  6. s = "Simulados"
  7. print ("A string original é:", s)
  8. print ("A string invertida usando reversed() é:", reverse(s))

  A saída do código acima é a seguinte:

  A string original é: Simulados
  A string invertida usando reversed() é: sodalumiS

  Comentários sobre o código:

  No corpo da função, declaramos uma string vazia separada pelo operador .dot (ponto). A função reversed() retorna a string reversa que ela juntou com a string vazia separada usando a função join().

  Vejamos um exemplo usando recursão:

  Uma string também pode ser revertida usando a recursão. A recursão é um processo em que a função chama a si mesma.

  Vejamos então o seguinte exemplo:

  1. # Inverter uma string usando recursão.
  2. def reverse(str):
  3. if len (str) == 0: # Checando o comprimento da string.
  4. return str
  5. else:
  6. return reverse(str [1:]) + str [0]
  7. str = "Simulados"
  8. print ("A string original é: ", str)
  9. print ("A string invertida (usando recursão) é: ", reverse (str))

  A saída do código acima é a seguinte:

  A string original é: Simulados
  A string invertida (usando recursão) é: sodalumiS

  Comentários sobre o código:

  No código acima, definimos uma função que aceita uma string como um argumento. No corpo da função, definimos a condição básica de recursão, se o comprimento de uma string for 0, então a string é retornada, caso contrário, chamamos a função recursivamente.


Tutoriais


Programas



Projetos


O Catador de Lixo Arduino para Iniciantes Programando com Arduino-12 Projetos
Cursos

Android
C
C++
CSS3
HTML
Java
JQuery
JScript
PHP
SQL
P&R

Android
CSS3
HTML
Java
JQuery
JScript
PHP
Python
Simulados

Android
Arduino
C
C++
CSS3
HTML
Java
JQuery
JScript
PHP
Python
SQL
Tutoriais

Android
App Inventor 2
Arduino
C
C++
CSS3
HTML
Java
JQuery
JScript
PHP
Python
Programas

Android
App Inventor 2
C
Java
JQuery
JScript
PHP
Python
Projetos

Android
App Inventor 2
Arduino

Copyright 2020 - Simulados & Tutoriais - Todos os Direitos Reservados.