10 Dicas e Truques Essenciais De Python Para Programadores Iniciantes

Hoje vamos aprender 10 dicas e truques essenciais de Python para programadores iniciantes.

Atualmente a linguagem Python vem crescendo muito rápido por conta da facilidade na hora de aprender.

Ou seja, isso é muito bom principalmente para quem está iniciando no mundo da programação.

Isso porque com a facilidade da linguagem os iniciantes acabam não se frustrando ao aprender a programar.

Então para ajudar, separei aqui 10 dicas para as pessoas que estão iniciando no mundo da programação em Python. Vamos lá?

Trocar o local de dois números.

Primeiramente temos um algoritmo em Python para fazer a troca de local entre dois números.

Veja como é simples realizar essa troca:

x, y = 10, 20print(x, y)
x, y = y, x
print(x, y)

Saída:

10 20
20 10

Revertendo uma string em Python

Podemos também reverter uma string em Python utilizando poucas linhas de código como no exemplo abaixo:

a = "ProgramadorViking"print("O reverso é:", a[::-1])

Saída:

O reverso é: gnikiVrodamargorP

Criar uma única string com todos os elementos da lista

Além disso, podemos criar uma única string concatenando todos os elementos de uma lista.

Veja o exemplo abaixo:

a = ["Acesse", "Programador", "Viking"]print(" ".join(a))

Saída:

Acesse Programador Viking

Encadeamento de operadores de comparação

É possível até realizar o encadeamento de operadores de comparação, parece algo bem difícil mas veja como é simples:

n = 10
result = 1 < n < 20print(result)
result = 1 > n <= 9print(result)

Saída:

True
False

Imprima o caminho do arquivo dos módulos importados

Mas será que da para imprimir o caminho do arquivos dos módulos importados?

Opa, com certeza, veja como funciona esse algoritmo:

import os
import socket

print(os)print(socket)

Saída:

<module 'os' from '/usr/lib/python3.5/os.py'>
<module 'socket' from '/usr/lib/python3.5/socket.py'>

Uso de Enums em Python.

Além disso podemos utilizar o Enums na linguagem Python de uma forma simples e rápida.

Veja o exemplo abaixo:

class MeuNome:
    Programador, Viking = range(2)print(MeuNome.Programador)print(MeuNome.Viking)

Saída:

0
1

Retornar vários valores de funções

Agora já imaginou retornar vários valores de funções? Com o Python é muito simples.

Por exemplo:

def x():return 1, 2, 3, 4

a, b, c, d = x()print(a, b, c, d)

Saída:

1 2 3 4

Encontrar o valor mais frequente em uma lista

Vamos imaginar que temos uma lista com diversos valores e queremos saber quais desses valores mais se repetem nessa lista.

Será que é possível fazer isso com Python? Com certeza, veja o exemplo abaixo:

test = [1, 2, 3, 4, 2, 2, 3, 1, 4, 4, 4]print(max(set(test), key = test.count))

Saída:

4

Verificar o uso de memória de um objeto.

Podemos também verificar o uso da memória de um determinado objeto de uma forma muito simples.

Por exemplo:

import sys 

x = 1print(sys.getsizeof(x))

Saída:

14

Imprimir string N vezes

Além disso, podemos imprimir uma determinada string várias vezes utilizando um algoritmo muito simples.

Veja como é fácil:

n = 3
a = "ProgramadorViking"print(a * n)

Saída:

ProgramadorVikingProgramadorVikingProgramadorViking

Verificar se duas palavras são anagramas

Por fim temos um algoritmo bem legal para verificar se duas palavras são anagramas.

É algo muito simples de entender como funciona e vou te dar dois exemplos de como fazer isso.

O primeiro exemplo utilizamos o Counter que importamos na primeira linha:

from collections import Counter 

def is_anagram(str1, str2):return Counter(str1) == Counter(str2)print(is_anagram('viking', 'iivkgn'))print(is_anagram('viking', 'pivkgn'))

Saída:

True
False

Já a segunda forma podemos fazer sem importar nada:

def is_anagram(str1, str2):return sorted(str1) == sorted(str2)print(is_anagram('viking', 'iivkgn'))print(is_anagram('viking', 'pivkgn'))

Saída:

True
False

Conclusão

Em conclusão, acabamos de conhecer 10 dicas e truques essenciais de Python que todo programador deve conhecer.

Claro que apenas conhecer esses algoritmos não será o suficiente é preciso estudar e se aprofundar cada vez mais.

Para isso recomendo dar uma conferida no nosso curso de Python que vai te ensinar do Zero como criar seus primeiros programas usando uma das melhores linguagens de programação da atualidade.

Post Original: Programador Viking

E aí gostou do post?

Deixe seus comentários aqui com sua sugestão, dúvida e feedback.

Até a próxima!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

python power bi sql data science

Cadastro Gratuito

Se Inscreva para receber nossos conteúdos e descontos exclusivos