Índice:

Introdução ao Python - Katsuhiko Matsuda e Edwin Cijo - Noções básicas: 7 etapas
Introdução ao Python - Katsuhiko Matsuda e Edwin Cijo - Noções básicas: 7 etapas

Vídeo: Introdução ao Python - Katsuhiko Matsuda e Edwin Cijo - Noções básicas: 7 etapas

Vídeo: Introdução ao Python - Katsuhiko Matsuda e Edwin Cijo - Noções básicas: 7 etapas
Vídeo: Jupyter Notebook Tutorial: Introduction, Setup, and Walkthrough 2024, Novembro
Anonim
Introdução ao Python - Katsuhiko Matsuda e Edwin Cijo - Noções básicas
Introdução ao Python - Katsuhiko Matsuda e Edwin Cijo - Noções básicas

Olá, somos 2 alunos no MYP 2. Queremos ensinar-lhe o básico de como codificar Python.

Foi criado no final dos anos 1980 por Guido van Rossum na Holanda. Foi feito como um sucessor da linguagem ABC. Seu nome é "Python" porque quando ele estava pensando em um Python (cobra), ele também estava lendo "Monty Python's Flying Circus". Guido van Rossum achou que a linguagem precisaria de um nome curto e exclusivo, então escolheu Python.

Suprimentos:

Programa ou site de codificação de computador e python (recomendado: repl.it)

Etapa 1: comentários / hashtags

Comentários / Hashtags
Comentários / Hashtags

Os comentários são notas secundárias que podem ser usadas em Python. Eles podem ser usados como:

  • notas secundárias
  • instruções
  • passos etc

Os comentários não têm saída.

#Codificação

Etapa 2: Imprimir e inserir declarações

Imprimir e inserir declarações
Imprimir e inserir declarações
Imprimir e inserir declarações
Imprimir e inserir declarações

Imprimir declarações

Declarações impressas, escritas como impressas, são declarações usadas para imprimir frases ou palavras. Então, por exemplo:

imprimir ("Olá, mundo!")

A saída seria:

Olá Mundo!

Portanto, você pode ver que a instrução print é usada para imprimir palavras ou frases.

Declarações de entrada

As instruções de entrada, escritas como entrada, são instruções usadas para "perguntar". Por exemplo:

input ("Qual é o seu nome?")

A saída seria:

Qual é o seu nome?

No entanto, com entradas, você pode escrever nelas. Você também pode "nomear" a entrada.

Assim:

name = input ("Qual é o seu nome?")

Você pode responder fazendo o seguinte:

Qual é o seu nome? Katsuhiko

Então você pode adicionar uma instrução if para adicionar algo aos dados encontrados.

Você aprenderá como usá-los na Etapa 4.

Etapa 3: Strings F

F Strings
F Strings

imprimir (f "")

A saída agora não é nada. Você não imprimiu nada. Mas digamos que você adicione isto:

imprimir (f "Olá {nome}!")

Funcionaria, apenas se o nome fosse nomeado. Em outras palavras, digamos que você tenha uma entrada antes e fez isso com ela:

name = input (qual é o seu nome?)

Então, a string f funcionaria. Digamos que para a entrada, você coloque seu nome. Então, quando a declaração de impressão seria impressa:

Olá (seja qual for o seu nome)!

Outra maneira de fazer isso é com vírgulas. Isso também não usará uma string f. Eles também são semelhantes. Então, como você imprimiria é assim:

nome = entrada ()

print ("Olá", nome, "!")

Etapa 4: declarações If, Else If (Elif), Else

Declarações If, Else If (Elif), Else
Declarações If, Else If (Elif), Else

Meu código com nomes diferentes usando instruções If, Else If (Elif), Else.

Declarações If

As declarações if, impressas como se, são literalmente como são chamadas, se as sentenças. Eles vêem se uma frase é igual ou é algo para um objeto, ela cria um efeito para algo. Você pode pensar em uma declaração if como causa e efeito. Um exemplo de uma declaração if é:

name = input ("Qual é o seu nome?")

#sking for name if name == "JBYT27": print ("Olá Administrador!")

A saída seria:

Qual é o seu nome? Katsuhiko

Olá administrador!

No entanto, diga que a resposta não foi Katsuhiko. É aqui que entram as instruções else, elif, try e except!

Elif declarações

As declarações Elif, impressas como elif, são basicamente declarações if. É que as palavras else e if são combinadas. Então, digamos que você queira adicionar mais instruções if. Então você faria isso:

if name == "Katsuhiko":

print ("Hello Administrator!") elif name == "Coder": print ("Hello Coder!")

Ele está apenas adicionando mais instruções if, apenas adicionando um else a ele !.

Else Statements

As instruções Else, impressas como else, são como as instruções if e elif. Eles são usados para dizer ao computador que se algo não for isso e não for aquilo, vá para este outro resultado. Você pode usá-lo assim (seguindo o outro código superior):

if name == "Katsuhiko":

print ("Olá Administrador!") elif name == "Squid": print ("Olá Lord Squod!") else: print (f "Olá {nome}!")

Etapa 5: Módulos Comuns

Módulos Comuns
Módulos Comuns
Módulos Comuns
Módulos Comuns

Módulos comuns incluem:

  • os
  • Tempo
  • matemática
  • sys
  • repor
  • tartaruga
  • tkinter
  • aleatória
  • etc.

Então, todos esses módulos que listei, vou te dizer como usar, passo a passo). Mas espere, o que são módulos?

Módulos são como pacotes pré-instalados em python. Basta instalá-lo totalmente, que é o módulo. Então, como este código:

importar os

Ao fazer isso, você importa com sucesso o módulo os! Mas espere, o que você pode fazer com isso? A maneira mais comum de as pessoas usarem o módulo de sistema operacional é limpar a página. Por meio, ele limpa o console (a parte preta) para que sua tela fique clara. Mas, como existem muitos, muitos, muitos módulos, você também pode limpar a tela usando o módulo replit. O código é assim:

import replit

replit.clear ()

Mas uma coisa incrível sobre essa importação é que você pode tornar as coisas específicas. Digamos que você só queira importar pi e sqrt do pacote matemático. Este é o código:

de matemática import pi, sqrt

Deixe-me mencionar que, quando você fizer isso, nunca, nunca adicione um e. Como de… importar… e…. Só não faça isso:)

A seguir está o módulo de tempo: você pode usar o módulo de tempo para:

  • atraso de tempo
  • texto de rolagem

O próximo é tkinter, tartaruga

Você pode usar o módulo tkinter para GUI's (reprodução de tela), pode importá-lo em um python normal ou pode fazer isso em um novo repl. Você pode usar a tartaruga para desenhar, mas não é muito usada para desenvolvimento web. A matemática e os sistemas A matemática é usada para cálculos matemáticos, para calcular a matemática. O sys é usado para acessar as variáveis usadas. Eu realmente não sei como eu poderia explicar para você, mas para mais informações, clique aqui Aleatório O módulo aleatório é usado para randomizar variáveis e strings. Digamos que você queira randomizar uma lista. Aqui estaria o código:

importar aleatório

a_list = ["Katsuhiko", "torta", "gato", "cachorro"] random.choice (a_list)

A saída seria uma escolha aleatória da variável / lista. Então, pode ser torta, Katsuhiko, gato ou cachorro. Do módulo aleatório, há muitas coisas que você pode importar, mas as mais comuns são:

  • escolha
  • faixa
  • etc.

É isso!

Etapa 6: primeiro jogo! Usando o Módulo Random

Primeiro jogo! Usando o Módulo Random
Primeiro jogo! Usando o Módulo Random

Agora você criará seu primeiro jogo usando o módulo aleatório.

Em primeiro lugar, importamos o módulo aleatório

Então temos que escrever isso:

import random num2 = random.randint (1, 100) #Isso significa que os números serão escolhidos de 1-100, você pode alterar se quiser palpites = 10 # Isto é quantos palpites o jogador obtém

Em seguida, imprimimos o título (Jogo de números!)

Em seguida, vamos para algo novo chamado, While True:. Esta instrução permitirá que o código faça um loop contínuo.

Em seguida, adicionamos a instrução de entrada:

num = int (input ("Adivinhe um número 1-100 / n:") #O / n significa ir para a próxima linha

Adicionamos o int antes da pergunta para torná-la uma resposta inteira, permitindo diferenciar e fazer coisas matemáticas com num2 e num. Esta pergunta de entrada também deve estar dentro de While True:.

Então dizemos que se num for maior que num2, então diga que é muito alto e ele dirá quantos palpites você ainda tem, assim:

if num> num2: print (f "Muito alto. Você tem {palpites} palpites restantes") palpites- = 1

Então você faz a mesma coisa, mas o contrário em um segundo if (ainda dentro do loop while).

if num <num2: print (f "Muito baixo. Você tem {suposições-1} suposições restantes") suposições- = 1

Então você adiciona ambos se a estimativa for 0 então você perde e se num = num2 então nós ganhamos

if num == num2: print (f "Acertou! Terminou com {suposições-1} suposições restantes") break # A quebra significa que o código parou. if adivinha == 0: print (f "Você perdeu! O número correto era {num2}") break

Este é todo o código para o jogo de adivinhação de números.

Todos os códigos juntos devem ser assim:

print ("Number Game!") while True: num = int (input ("Adivinhe um número 1-100 / n:")) if num> num2: print (f "Muito alto. Você tem {suposições-1} suposições left ") suposições- = 1 if num <num2: print (f" Muito baixo. Você tem {suposições-1} palpites restantes ") suposições- = 1 if num == num2: print (f" Você acertou! Você terminou com {suposições-1} suposições restantes ") quebra se suposições == 0: imprimir (f" Você perdeu! O número correto era {num2} ") quebra

Esta é a minha versão remixada do Jogo dos Números:

A versão remixada tem níveis de dificuldade e outros segredos.

Viva! Passamos sem dormir!

Obrigado por ver nosso instrutível. Espero que você tenha aprendido algo novo.:)

O próximo passo é um jogo mais avançado. A próxima etapa explicará cada seção do código para entender o que você está fazendo. Isso é opcional

Etapa 7: Cracker de senha de força brutal

Brutal Force Password Cracker
Brutal Force Password Cracker

importar aleatório

caracteres = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', ' y ',' z ',' 1 ',' 2 ',' 3 ',' 4 ',' 5 ',' 6 ',' 7 ',' 8 ',' 9 ',' 0 ','! ', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '+', ' = ',' ~ ',' `'] cha =' 'ba = para item em caracteres: cha + = item imprimir (" caracteres: "+ cha)

O código acima é o código para escrever todos os caracteres que podem ser usados na senha

senha = entrada ("Digite uma senha de quatro dígitos.").lower ()

adivinhando = Verdadeiro x = 0 q = 11 w = 11 e = 11 r = 11 dezenas = 0 unidades = 1 centenas = 0 mil = 0 enquanto adivinhando: r + = 1 x + = 1 se r == 62: e + = 1 r = 11 se e == 62: w + = 1 e = 11 se w == 62: q + = 1 w = 11 estimativa = '' a = caracteres [q-11] b = caracteres [w-11] c = caracteres [e -11] d = caracteres [r-11] estimativa + = uma estimativa + = b estimativa + = c estimativa + = d

O código acima mostra o processo de adivinhação e como encontrar todas as possíveis senhas de 4 dígitos com os caracteres

se adivinhar == senha:

print ("Estimativa número" + str (x)) print ("Estimativa:" + estimativa) break else: print ("Estimativa:" + estimativa)

O código aqui mostra a quantidade de senhas que ele inspecionou para encontrar a "senha" que você escreveu.

Aqui está o link do Brute Force Password Cracker:

Leva um total de 7171112 suposições para quebrar "" "".

Recomendado: