10 exemplos básicos de Python que o ajudarão a aprender rápido

10 exemplos básicos de Python que o ajudarão a aprender rápido

Se você vai aprender uma nova linguagem hoje, Python é uma das opções disponíveis. Não só é relativamente fácil de aprender, mas tem muitos usos práticos que podem ser úteis em várias carreiras relacionadas à tecnologia.





Este artigo é para aqueles que já têm alguma experiência em programação e simplesmente desejam fazer a transição para Python o mais rápido possível. Se você não tiver absolutamente nenhuma experiência em programação, recomendamos esses sites de tutoriais de Python e esses cursos online de Python.





Todos os exemplos básicos de Python foram escritos para Python 3.x. Não podemos garantir que eles funcionarão no Python 2.x, mas os conceitos devem ser transferíveis. Lembre-se, você deve criar e gerenciar com eficácia seus ambientes Python .





Cordas

A manipulação adequada de strings é algo que todo programador Python precisa aprender. Strings estão envolvidos se você está fazendo desenvolvimento web, desenvolvimento de jogos, análise de dados e muito mais. Existe uma maneira certa e uma maneira errada de lidar com strings em Python.

Formatação de String

Digamos que você tenha duas strings:



por que minhas mensagens de texto não estão sendo entregues
>>>name = 'Joel'
>>>job = 'Programmer'

E digamos que você deseja concatenar ('juntar') as duas strings em uma. A maioria das pessoas pode estar inclinada a fazer isso:

>>>title = name + ' the ' + job
>>>title
>'Joel the Programmer'

Mas isso não é considerado pitônico. Existe uma maneira mais rápida de manipular strings que resulta em um código mais legível. Prefira usar o formato() método:





>>>title = '{} the {}'.format(name, job)
>>>title
>'Joel the Programmer'

o {} é um marcador que é substituído pelos parâmetros do formato() método em ordem sequencial. O primeiro {} é substituído pelo parâmetro de nome e o segundo {} é substituído pelo parâmetro de trabalho. Você pode ter quantos {} se parâmetros desejar, desde que a contagem corresponda.

O que é bom é que os parâmetros não precisam ser strings. Eles podem ser qualquer coisa que possa ser representada como strings, então você pode incluir um número inteiro se desejar:





>>>age = 28
>>>title = '{} the {} of {} years'.format(name, job, age)
>>>title
>'Joel the Programmer of 28 years'

String Joining

Outro truque Pythônico bacana é o Junte() método, que pega uma lista de strings e as combina em uma string. Aqui está um exemplo:

>>>availability = ['Monday', 'Wednesday', 'Friday', 'Saturday']
>>>result = ' - '.join(availability)
>>>result
>'Monday - Wednesday - Friday - Saturday'

A string definida é o separador que vai entre cada item da lista, e o separador é inserido apenas entre dois itens (então você não terá um estranho no final). Usar o método join é muito mais rápido do que manualmente.

Condicionais

A programação seria inútil sem declarações condicionais. Felizmente, as condicionais em Python são claras e fáceis de entender. É quase como escrever um pseudocódigo. É assim que o Python pode ser bonito.

Valores Booleanos

Como em todas as outras linguagens de programação, os operadores de comparação avaliam um resultado booleano: Verdade ou Falso . Aqui estão todos os operadores de comparação em Python:

>>>x = 10
>>>print(x == 10) # True
>>>print(x != 10) # False
>>>print(x 10) # False, same as != operator
>>>print(x > 5) # True
>>>print(x <15) # True
>>>print(x >= 10) # True
>>>print(x <= 10) # True

Os operadores são e não

o == , ! = , e operadores acima são usados ​​para comparar os valores de duas variáveis. Se você quiser verificar se duas variáveis ​​apontam para o mesmo objeto exato, você precisará usar o é operador:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>c = a
>>>print(a == b) # True
>>>print(a is b) # False
>>>print(a is c) # True

Você pode negar um valor booleano precedendo-o com o não operador:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>if a is not b:
>>> # Do something here
>>>x = False
>>>if not x:
>>> # Do something here

O operador interno

Se você quiser apenas verificar se existe um valor dentro de um objeto iterável, como uma lista ou um dicionário, então a maneira mais rápida é usar o no operador:

>>>availability = ['Monday', 'Tuesday', 'Friday']
>>>request = 'Saturday'
>>>if request in availability:
>>> print('I'm available on that day!')

Condicionais Complexas

Você pode combinar várias declarações condicionais usando o e e ou operadores. O operador e avalia como True se ambos os lados forem avaliados como True, caso contrário, False. O operador ou é avaliado como True se qualquer lado for avaliado como True, caso contrário, False.

>>>legs = 8
>>>habitat = 'Land'
>>>if legs == 8 and habitat == 'Land':
>>> species = 'Spider'
>>>weather = 'Sunny'
>>>if weather == 'Rain' or weather == 'Snow':
>>> umbrella = True
>>>else:
>>> umbrella = False

Você poderia compactar esse último exemplo ainda mais:

>>>weather = 'Sunny'
>>>umbrella = weather == 'Rain' or weather == 'Snow'
>>>umbrella
>False

rotações

O tipo mais básico de loop em Python é o enquanto loop, que continua se repetindo enquanto a instrução condicional for avaliada como True:

>>>i = 0
>>>while i <10:
>>> print(i)
>>> i = i + 1

Isso também pode ser estruturado da seguinte forma:

>>>i = 0
>>>while True:
>>> print(i)
>>> if i >= 10:
>>> break

o pausa instrução é usada para sair imediatamente de um loop. Se você deseja apenas pular o resto do loop atual e iniciar a próxima iteração, você pode usar Prosseguir .

O For Loop

A abordagem mais pitônica é usar para rotações. O loop for em Python não é nada como o loop for que você encontraria em uma linguagem relacionada a C como Java ou C #. É muito mais próximo do design do para cada loops nessas línguas.

Em suma, o loop for itera sobre um objeto iterável (como uma lista ou dicionário) usando o no operador:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for day in weekdays:
>>> print(day)

O loop for começa no início do dias úteis lista, atribui o primeiro item ao dia variável, e o primeiro loop se aplica apenas a essa variável. Quando o loop termina, o próximo item na lista de dias da semana é atribuído ao dia e faz um loop novamente. Ele continua até você chegar ao final da lista de dias da semana.

Se você deseja apenas executar um loop para uma quantidade X de iterações, o Python fornece um faixa() método apenas para esse propósito:

>>># Prints 0,1,2,3,4,5,6,7,8,9
>>>for i in range(10):
>>> print(i)

Quando tem apenas um parâmetro, range () começa em zero e conta um por um até o valor do parâmetro, mas para um pouco antes dele. Se você fornecer dois parâmetros, range () começa no primeiro valor e conta um por um até o segundo valor, mas para um pouco antes dele:

>>># Prints 5,6,7,8,9
>>>for i in range(5, 10):
>>> print(i)

Se quiser contar em intervalos diferentes de um a um, você pode fornecer um terceiro parâmetro. O seguinte loop é exatamente igual ao anterior, exceto que salta de dois em vez de um:

>>># Prints 5,7,9
>>>for i in range(5, 10, 2):
>>> print(i)

Enumerações

Se você estiver vindo de outra linguagem, poderá notar que o loop por um objeto iterável não fornece o índice desse objeto na lista. Os índices geralmente não são Pythônicos e devem ser evitados, mas se você realmente precisar deles, você pode usar o enumerar () método:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for i, day in enumerate(weekdays):
>>> print('{} is weekday {}'.format(day, i))

Isso resultaria em:

>Monday is weekday 0
>Tuesday is weekday 1
>Wednesday is weekday 2
>Thursday is weekday 3
>Friday is weekday 4

Para efeito de comparação, esta NÃO é a maneira de fazer isso:

>>>i = 0
>>>for day in weekdays:
>>> print('{} is weekday {}'.format(day, i))
>>> i = i + 1

Dicionários

Dicionários (ou dictos) são os tipos de dados mais importantes que devemos conhecer em Python. Você vai usá-los o tempo todo. Eles são rápidos, fáceis de usar e manterão seu código limpo e legível. O domínio dos dictos é metade da batalha para aprender Python.

A boa notícia é que você provavelmente já foi exposto a dictos, mas provavelmente os conhece como mesas de hash ou mapas hash . É exatamente a mesma coisa: uma matriz associativa de pares de valores-chave. Em uma lista, você acessa o conteúdo usando um índice; em um dict, você acessa o conteúdo usando uma chave.

Como declarar um dicionário vazio:

>>>d = {}

Como atribuir uma chave de dicionário a um valor:

>>>d = {}
>>>d['one_key'] = 10
>>>d['two_key'] = 25
>>>d['another_key'] = 'Whatever you want'

O bom de um dicionário é que você pode misturar e combinar tipos de variáveis. Não importa o que você coloque lá. Para tornar a inicialização de um dicionário mais fácil, você pode usar esta sintaxe:

>>>d = {
>>> 'one_key': 10,
>>> 'two_key': 25,
>>> 'another_key': 'Whatever you want'
>>>}

Para acessar um valor dict por chave:

>>>d['one_key']
>10
>>>d['another_key']
>'Whatever you want'
>>>d['one_key'] + d['two_key']
>35

Para iterar sobre um dict, use um loop for assim:

>>>for key in d:
>>> print(key)

Para iterar chaves e valores, use o Itens() método:

>>>for key, value in d.items():
>>> print(key, value)

E se você quiser remover um item de um dicionário, use o do operador:

>>>del d['one_key']

Novamente, dicts pode ser usado para muitas coisas diferentes, mas aqui está um exemplo simples: mapear cada estado dos EUA para sua capital. A inicialização do dict pode ser assim:

>>>capitals = {
>>> 'Alabama': 'Montgomery',
>>> 'Alaska': 'Juneau',
>>> 'Arizona': 'Phoenix',
>>> ...
>>>}

E sempre que precisar da capital de um estado, você pode acessá-la da seguinte forma:

>>>state = 'Pennsylvania'
>>>capitals[state]
>'Harrisburg'

Continue aprendendo Python: vale a pena!

Esses são apenas os aspectos básicos do Python que o diferenciam da maioria das outras linguagens por aí. Se você entendeu o que abordamos neste artigo, está no caminho certo para dominar o Python. Continue assim e você chegará lá em nenhum momento.

sites de compras online mais baratos para eletrônicos

Se você teve problemas para seguir, não se preocupe. Isso não significa que você não foi feito para ser um programador; significa apenas que o Python não clica tão facilmente para você. Se for esse o caso, recomendo que você verifique essas dicas para aprender novas linguagens de programação.

Acima de tudo, deve ser desafiador, mas não deve ser estressante. Se for esse o caso, verifique nossas dicas para aprender a programar sem o estresse.

Com todo esse novo conhecimento, veja como hospedar um site Python gratuitamente com o Heroku.

Compartilhado Compartilhado Tweet O email 6 alternativas audíveis: os melhores aplicativos de audiolivros gratuitos ou baratos

Se você não gosta de pagar por audiolivros, aqui estão alguns aplicativos excelentes que permitem ouvi-los gratuitamente e legalmente.

Leia a seguir
Tópicos relacionados
  • Programação
  • Programação
  • Pitão
Sobre o autor Joel Lee(1524 artigos publicados)

Joel Lee é o Editor-chefe da MakeUseOf desde 2018. Ele tem um B.S. em Ciência da Computação e mais de nove anos de experiência profissional em redação e edição.

Mais de Joel Lee

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever