Python foi desenvolvido por Guido van Rossum no início dos anos 1990 e sua versão mais recente é 3.7.1, podemos simplesmente chamá-lo de Python3. Python 3.0 foi lançado em 2008. e é uma linguagem interpretada, ou seja, não é compilado e o intérprete verifica o código linha por linha. Este artigo pode ser usado para aprender os fundamentos da linguagem de programação Python.
Portanto, antes de prosseguirmos ... vamos fazer a tradição "HelloWorld" mais popular e, portanto, comparar a sintaxe do Python com C, C ++, Java (eu peguei essas 3 porque são as linguagens mais famosas e mais usadas).
# Código python para imprimir na tela "Hello World" # nada mais para escrever.. viu como python é simples. print("Hello World")
Nota: Por favor, note que Python para seu escopo não depende das chaves ({}), em vez disso, ele usa recuo para seu escopo.
Agora avançando vamos começar nossos fundamentos do Python. Estarei cobrindo o básico em algumas pequenas seções. Basta passar por eles e, acredite, você aprenderá o básico do Python com muita facilidade.
Introdução e configuração
Se você estiver no sistema operacional Windows, baixe o Python clicando aqui e agora instale a partir da configuração e no menu iniciar digite IDLE.IDLE, você pode considerá-lo um IDE do Python para executar os scripts do Python.
Será algo assim:
Se você estiver em um sistema Linux/Unix, basta abrir o terminal e, em 99% dos sistemas operacionais linux, o Python vem pré-instalado com o sistema operacional. Basta digitar ‘python3
’ no terminal e pronto.
Deve aparecer algo como isso:
O ">>>" representa o shell python e está pronto para receber comandos e código Python.
Variáveis e Estruturas de Dados
Em outras linguagens de programação como C, C++ e Java, você precisará declarar o tipo de variáveis, mas em Python você não precisa fazer isso. Basta digitar a variável e quando os valores forem dados a ela, ele saberá automaticamente se o valor dado seria um int, float ou char ou mesmo uma String.
Código:
# Declarando variáveis em python myNumber = 3 print(myNumber) myNumber2 = 4.5 print(myNumber2) myNumber ="helloworld" print(myNumber)
Saída:
3 4.5 helloworld
Veja como é simples, basta criar uma variável e atribuir a ela qualquer valor que você quiser e então usar a função de impressão para imprimi-la. Python tem 4 tipos de estruturas de dados integradas, a saber, lista, dicionário, tupla e set.
Lista é a estrutura de dados mais básica em python. Lista é uma estrutura de dados mutável, ou seja, os itens podem ser adicionados à lista posteriormente após a criação da lista. É como se você fosse fazer compras no mercado local e fizesse uma lista de alguns itens e, mais tarde, você pudesse adicionar mais e mais itens à lista.
A função append()
é usada para adicionar dados à lista.
Código:
# programa python para ilustrar uma lista # cria uma lista vazia nums = [] # adiciona dados a lista nums.append(21) nums.append(40.5) nums.append("String") print(nums)
Saída:
[21, 40.5, String]
Entrada e saída
Nesta seção, aprenderemos como obter informações do usuário e, portanto, manipulá-las ou simplesmente exibi-las. A função input()
é usada para obter a entrada do usuário.
# Programa pytho para ilustrar # como solicitar dados ao usuário name = input("Entre com seu nome: ") print("Olá,", name)
Saída:
Entre com seu nome: Ana Olá, Ana
Código:
# Programa para obter a entrada do usuário # aceitando um inteiro do usuário # o tipo de retorno da função input() é string, # então precisamos converter a entrada em inteiro num1 = int(input("Entre com o primeiro número: ")) num2 = int(input("Entre com o segundo número: ")) num3 = num1 * num2 print("O produto dos números informados é: ", num3)
Saída:
Entre com o primeiro número: 6 Entre com o segundo número: 9 O produto dos números informados é: 54
Seleção
A seleção em Python é feita usando as duas palavras-chave ‘if
’ e ‘elif
’ e else
(elseif
)
# Programa python para ilustrar # declarações de seleção num1 = 34 if(num1>12): print("Num1 é bom") elif(num1>35): print("Num2 não é booommm....") else: print("Num2 é ótimo!")
Saída:
Num1 é bom
Funções
Você pode pensar em funções como um monte de código que se destina a realizar uma tarefa específica em todo o script Python. Python usou a palavra-chave ‘def
’ para definir uma função.
Sintaxe:
def função_nome(argumentos): # conpo da função
Código:
# Programa para ilustrar # funções def hello(): print("Olá") print("Olá de novo") # chama a função hello hello() # chama a função de novo hello()
Saída:
Olá Olá de novo Olá Olá de novo
Agora, como sabemos, qualquer programa começa com uma função ‘principal’ ... vamos criar uma função principal como em muitas outras linguagens de programação.
Código:
# programa python para ilustrar # uma função principal def obter_inteiro(): resultado = int(input("Entre com um número inteiro: ")) return resultado def função_principal(): print("A função principal começou") # chama a função obter_inteiro # e guarda o resultado da função obter_inteiro # na variável saída saída_de_obter_inteiro = obter_inteiro() print(saída_de_obter_inteiro) # Verifica se esse é o arquivo principal # e se for chama a função função_principal() if __name__=="__main__": função_principal()
Saída:
A função principal começou Entre com um número inteiro: 8 8
Iteração (Looping)
Como o nome sugere, um looping fica executando a mesma coisa continuamente. Usaremos o loop ‘for
’ por ser o mais popular.
Código:
# programa python para ilustrar # o uso do loop for for step in range(5): print(step)
Saída:
0 1 2 3 4
Modulos
Python possui uma biblioteca de módulos muito rica que possui várias funções para realizar muitas tarefas.
A palavra-chave ‘import’ é usada para importar um módulo específico para o seu código Python. Por exemplo, considere o seguinte programa.
Código:
# importa o modulo math import math def Main(): num = -85 # fabs é usado para obter o valor absoluto # de um decimal num = math.fabs(num) print(num) if __name__=="__main__": Main()
Saída:
85.0
Esses são alguns dos princípios básicos da linguagem de programação Python e estarei cobrindo os tópicos de Python de nível intermediário e avançado em meus próximos artigos.
Traduzido por Acervo Lima de Python 3 basics.
Artigo escrito por prabaltiwari09, tejshreelavatre, Kiran Kotari e kainanjali80.
0 comentários:
Postar um comentário