Índice:
- Etapa 1: comentários / hashtags
- Etapa 2: Imprimir e inserir declarações
- Etapa 3: Strings F
- Etapa 4: declarações If, Else If (Elif), Else
- Etapa 5: Módulos Comuns
- Etapa 6: primeiro jogo! Usando o Módulo Random
- Etapa 7: Cracker de senha de força brutal
Vídeo: Introdução ao Python - Katsuhiko Matsuda e Edwin Cijo - Noções básicas: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
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
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 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
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
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 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
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
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:
Capacete de segurança Covid Parte 1: uma introdução aos circuitos do Tinkercad !: 20 etapas (com fotos)
Capacete de segurança Covid Parte 1: uma introdução aos circuitos do Tinkercad !: Olá, amigo! Nesta série de duas partes, aprenderemos como usar os circuitos do Tinkercad - uma ferramenta divertida, poderosa e educacional para aprender como os circuitos funcionam! Uma das melhores maneiras de aprender é fazendo. Então, vamos primeiro criar nosso próprio projeto: o
Introdução aos sensores de vibração e temperatura sem fio de longo alcance: 7 etapas
Introdução aos sensores de vibração e temperatura sem fio de longo alcance: Às vezes, a vibração é a causa de problemas sérios em muitas aplicações. De eixos e rolamentos da máquina ao desempenho do disco rígido, a vibração causa danos à máquina, substituição antecipada, baixo desempenho e inflige um grande impacto na precisão. Monitorando
Introdução ao Python: 9 etapas
Introdução ao Python: Python é uma linguagem de programação de computador muito útil e flexível criada por Guido van Rossum. Python também é um aplicativo no Raspberry Pi que interpreta o código que você escreve em algo que o Raspberry Pi pode entender e colocar em uso. Em você
Aprendendo algumas funções básicas do SOLIDWORKS: Fazendo um dado de seis lados: 22 etapas
Aprendendo algumas funções básicas do SOLIDWORKS: Fazendo um dado de seis lados: este instrutivo o guiará pelas etapas necessárias para fazer um modelo 3D de um dado de seis lados. Ao projetar o modelo, você desenhará em planos e superfícies, extrudará e cortará Formas 3D e arredondar cantos internos e externos ou um modelo 3D
Como executar operações básicas de som no coração da junção: 8 etapas
Como Executar Operações Básicas de Som no Heart of Junction: Este Instructable é para quem quer que seja o trabalho de executar operações de som / computador no Heart of Junction em Grand Junction, CO, quando eu, o cara principal de som / técnico, tenho que ir por algum razão ou outra. Peço desculpas se demorar, mas vou tentar