Table des matières:
- Étape 1: Commentaires/Hashtags
- Étape 2: Impression et saisie des relevés
- Étape 3: Cordes de Fa
- Étape 4: Si, sinon si (Elif), déclarations d'autre
- Étape 5: Modules communs
- Étape 6: Premier jeu ! Utilisation du module aléatoire
- Étape 7: Cracker de mot de passe de force brutale
Vidéo: Python Introduction - Katsuhiko Matsuda & Edwin Cijo - Notions de base : 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Bonjour, nous sommes 2 étudiants en MYP 2. Nous voulons vous apprendre les bases du codage Python.
Il a été créé à la fin des années 1980 par Guido van Rossum aux Pays-Bas. Il a été conçu pour succéder au langage ABC. Son nom est "Python" car lorsqu'il pensait à un Python (serpent), il lisait aussi "Monty Python's Flying Circus". Guido van Rossum pensait que le langage aurait besoin d'un nom court et unique, il a donc choisi Python.
Fournitures:
Programme ou site Web de codage informatique et python (Recommandé: repl.it)
Étape 1: Commentaires/Hashtags
Les commentaires sont des notes secondaires qui peuvent être utilisées en Python. Ils peuvent être utilisés comme:
- notes
- instructions
- étapes, etc.
Les commentaires n'ont aucune sortie.
#Codage
Étape 2: Impression et saisie des relevés
Imprimer les relevés
Les déclarations imprimées, écrites sous forme imprimée, sont des déclarations utilisées pour imprimer des phrases ou des mots. Alors par exemple:
print("Bonjour tout le monde!")
La sortie serait:
Bonjour le monde!
Ainsi, vous pouvez voir que l'instruction print est utilisée pour imprimer des mots ou des phrases.
Déclarations d'entrée
Les instructions d'entrée, écrites en entrée, sont des instructions utilisées pour "demander". Par exemple:
input("Comment vous appelez-vous ?")
La sortie serait:
Quel est ton nom?
Cependant, avec les entrées, vous pouvez y écrire. Vous pouvez également "nommer" l'entrée.
Comme ça:
name = input("Quel est votre nom ?")
Vous pouvez répondre en faisant ceci:
Quel est ton nom? Katsuhiko
Ensuite, vous pouvez ajouter une instruction if pour ajouter quelque chose aux données trouvées.
Vous apprendrez à les utiliser à l'étape 4.
Étape 3: Cordes de Fa
imprimer(f"")
La sortie en ce moment, n'est rien. Vous n'avez rien imprimé. Mais disons que vous ajoutez ceci:
print(f"Bonjour {nom} !")
Cela fonctionnerait, seulement si le nom était nommé. En d'autres termes, disons que vous avez déjà eu une entrée et que vous lui avez fait ceci:
nom = entrée(Quel est votre nom ?)
Ensuite, la chaîne f fonctionnerait. Dites pour l'entrée, vous mettez votre nom. Ensuite, quand l'instruction print s'imprimerait:
Bonjour (quel que soit votre nom) !
Une autre façon de procéder est d'utiliser des virgules. Cela n'utilisera pas non plus de chaîne f. Ils sont également similaires. Donc, comment vous l'imprimeriez est comme ceci:
nom = entrée()
print("Bonjour", nom, "!")
Étape 4: Si, sinon si (Elif), déclarations d'autre
Mon code avec des noms différents en utilisant If, Else If (Elif), Else Statements.
Si les déclarations
Si les déclarations, imprimées comme si, sont littéralement comme elles sont appelées, les phrases if. Ils voient si une phrase équivaut ou est quelque chose pour un objet, cela crée un effet sur quelque chose. Vous pourriez penser à une déclaration if comme cause et effet. Un exemple d'instruction if est:
name = input("Quel est votre nom ?")
#asking for name if name == "JBYT27": print("Bonjour l'administrateur !")
La sortie serait:
Quel est ton nom? Katsuhiko
Bonjour Administrateur !
Cependant, disons que la réponse n'était pas Katsuhiko. C'est là que les instructions else, elif, try et except entrent en jeu !
Déclarations Elif
Les déclarations Elif, imprimées comme elif, sont à peu près des déclarations if. C'est juste que le mot else et if sont combinés. Dites donc que vous vouliez ajouter plus d'instructions if. Ensuite, vous feriez ceci:
si nom == "Katsuhiko":
print("Bonjour l'administrateur !") elif name == "Coder": print("Bonjour le codeur !")
Il s'agit simplement d'ajouter plus d'instructions if, d'y ajouter simplement un else !.
Autres déclarations
Les instructions Else, imprimées comme else, sont comme les instructions if et elif. Ils sont utilisés pour dire à l'ordinateur que si quelque chose n'est pas cela et que ce n'est pas cela, passez à cet autre résultat. Vous pouvez l'utiliser comme ceci (suivant l'autre code supérieur):
si nom == "Katsuhiko":
print("Bonjour l'administrateur !") elif name == "Squid": print("Bonjour Lord Squod!") else: print(f"Bonjour {nom}!")
Étape 5: Modules communs
Les modules communs incluent:
- système d'exploitation
- temps
- math
- système
- répliquer
- tortue
- tkinter
- Aléatoire
- etc.
Donc tous ces modules que j'ai listés, je vais vous expliquer comment les utiliser, étape par étape). Mais attendez, que sont les modules ?
Les modules sont comme des packages pré-installés en python. Vous avez juste à l'installer complètement, qui est le module. Alors comme ce code:
importer le système d'exploitation
Lorsque vous faites cela, vous importez avec succès le module os ! Mais attendez, que pouvez-vous faire avec ? La façon la plus courante d'utiliser le module os est d'effacer la page. Par le biais, il efface la console (la partie noire) afin que votre écran soit clair. Mais, comme il y a beaucoup, beaucoup, beaucoup de modules, vous pouvez également effacer l'écran à l'aide du module de réplication. Le code est comme ceci:
importer la réplique
repli.clear()
Mais une chose étonnante à propos de cette importation est que vous pouvez rendre les choses spécifiques. Par exemple, vous souhaitez uniquement importer pi et sqrt à partir du package mathématique. C'est le code:
à partir de l'importation mathématique pi, sqrt
Permettez-moi de mentionner que lorsque vous faites cela, n'ajoutez jamais, jamais un and. Comme de … importer … et …. Ne le fais pas:)
Vient ensuite le module de temps:Vous pouvez utiliser le module de temps pour:
- temporisation
- faire défiler le texte
Vient ensuite tkinter, tortue
Vous pouvez utiliser le module tkinter pour l'interface graphique (lecture d'écran), vous pouvez l'importer dans un python normal, ou vous pouvez le faire dans un nouveau repl. Vous pouvez utiliser la tortue pour dessiner, mais elle n'est pas beaucoup utilisée pour le développement Web. Le math et le sys Le math est utilisé pour les calculs mathématiques, pour calculer les maths. Le sys est utilisé pour accéder aux variables utilisées. Je ne sais pas trop comment je pourrais vous l'expliquer, mais pour en savoir plus, cliquez ici Random Le module random est utilisé pour randomiser les variables et les chaînes. Supposons que vous vouliez randomiser une liste. Voici le code:
importer au hasard
a_list = ["Katsuhiko", "tarte", "chat", "chien"] random.choice(a_list)
La sortie serait un choix aléatoire dans la variable/liste. Cela pourrait donc être une tarte, un Katsuhiko, un chat ou un chien. À partir du module aléatoire, vous pouvez importer de nombreuses choses, mais les plus courantes sont:
- choix
- gamme
- etc.
C'est ça!
Étape 6: Premier jeu ! Utilisation du module aléatoire
Vous allez maintenant créer votre première partie en utilisant le module aléatoire.
Tout d'abord, nous importons le module aléatoire
Ensuite, nous devons écrire ceci:
import random num2 = random.randint(1, 100) #Cela signifie que les nombres seront choisis de 1 à 100, vous pouvez changer si les suppositions souhaitées = 10 #C'est le nombre de suppositions que le joueur obtient
Ensuite, nous imprimons le titre (Number Game !)
Ensuite, nous entrons dans quelque chose de nouveau appelé, While True:. Cette instruction permettra au code de boucler en continu.
Ensuite, nous ajoutons l'instruction d'entrée:
num = int(input("Devinez un nombre 1-100\n: ") #Le \n signifie aller à la ligne suivante
Nous ajoutons l'entier avant la question pour en faire une réponse entière nous permettant de différencier et de faire des choses mathématiques avec num2 et num. Cette question d'entrée devrait également être à l'intérieur du While True:.
Ensuite, nous disons que si num est plus grand que num2, alors disons que c'est trop élevé et il dira combien de suppositions il vous reste comme ceci:
if num > num2: print(f"Trop haut. Il vous reste {devinettes} suppositions") suppositions-=1
Ensuite, vous faites la même chose mais dans l'autre sens en une seconde si (toujours à l'intérieur de la boucle while).
if num < num2: print(f"Trop bas. Il vous reste {devine-1} suppositions") devine-=1
Ensuite, vous ajoutez les deux si les suppositions vont à 0 alors vous perdez et si num = num2 alors nous gagnons
if num == num2: print(f"Vous avez bien compris ! Vous avez terminé avec {devises-1} devinettes restantes") break # Le break signifie que le code s'arrête. si devine == 0: print(f"Vous avez perdu ! Le nombre correct était {num2}") break
C'est tout le code du jeu de devinettes.
Tout le code devrait ressembler à ceci:
print("Number Game !") while True: num = int(input("Devinez un nombre 1-100\n: ")) if num > num2: print(f"Trop élevé. Vous avez {devine-1} suppositions left") devine-=1 if num < num2: print(f"Trop bas. Il vous reste {devine-1} conjectures") devine-=1 if num == num2: print(f"Vous avez bien compris ! Vous fini avec {devine-1} devine à gauche") break si devine == 0: print(f"Vous avez perdu ! Le nombre correct était {num2}") break
Voici ma version remixée du jeu des nombres:
La version remixée a des niveaux de difficulté et d'autres secrets.
Hourra ! On s'en sort sans dormir !
Merci d'avoir vu notre instructable. J'espère que vous avez appris quelque chose de nouveau.:)
La prochaine étape est un jeu plus avancé. L'étape suivante expliquera chaque section du code pour comprendre ce que vous faites. Ceci est facultatif
Étape 7: Cracker de mot de passe de force brutale
importer au hasard
caractères = ['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= pour l'élément en caractères: cha+=item print("characters: "+cha)
Le code ci-dessus est le code pour écrire tous les caractères qui peuvent être utilisés dans le mot de passe
password = input("Entrez un mot de passe à quatre chiffres. ").lower()
deviner = Vrai x=0 q = 11 w=11 e=11 r=11 dizaines = 0 unités =1 centaines = 0 milliers = 0 en devinant: r+=1 x+=1 si r == 62: e+=1 r= 11 si e == 62: w+=1 e=11 si w == 62: q+=1 w=11 deviner ='' a = caractères[q-11] b = caractères[w-11] c = caractères[e -11] d = caractères[r-11] deviner +=a deviner+=b deviner+=c deviner+=d
Le code ci-dessus montre le processus de devinette et comment trouver chaque mot de passe à 4 chiffres possible avec les caractères
si deviner == mot de passe:
print("Devinez le nombre "+str(x)) print("Devinez: "+deviner) break else: print("Devinez: "+devinez)
Le code ici montre la quantité de mots de passe qu'il a inspectés pour trouver le "mot de passe" que vous avez écrit.
Voici le lien du Brute Force Password Cracker:
Il faut un total de 7171112 suppositions pour déchiffrer """".
Conseillé:
Système de présence basé sur les empreintes digitales et RFID utilisant Raspberry Pi et la base de données MySQL : 5 étapes
Système de présence basé sur les empreintes digitales et RFID utilisant Raspberry Pi et la base de données MySQL : vidéo de ce projet
Introduction à Python : 9 étapes
Introduction à Python : Python est un langage de programmation informatique très utile et flexible créé par Guido van Rossum. Python est également une application sur le Raspberry Pi qui interprète le code que vous écrivez dans quelque chose que le Raspberry Pi peut comprendre et utiliser. Sur y
Générateur de musique basé sur la météo (Générateur Midi basé sur ESP8266): 4 étapes (avec images)
Générateur de musique basé sur la météo (Générateur Midi basé sur ESP8266): Bonjour, aujourd'hui, je vais vous expliquer comment créer votre propre petit générateur de musique basé sur la météo. Il est basé sur un ESP8266, qui ressemble un peu à un Arduino, et il réagit à la température, à la pluie et l'intensité lumineuse. Ne vous attendez pas à ce qu'il fasse des chansons entières ou un programme d'accords
Comment contrôler le commutateur intelligent de base Sonoff basé sur ESP8266 avec un smartphone : 4 étapes (avec photos)
Comment contrôler le commutateur intelligent de base Sonoff basé sur ESP8266 avec un smartphone : Sonoff est une gamme d'appareils pour Smart Home développée par ITEAD. L'un des appareils les plus flexibles et les moins chers de cette gamme est le Sonoff Basic. Il s'agit d'un commutateur compatible Wi-Fi basé sur une excellente puce, ESP8266. Cet article décrit comment configurer le Cl
Introduction LoRa & Module RFM95 / RFM95W Hoperf : 5 étapes
Introduction LoRa & Module RFM95 / RFM95W Hoperf : A cette occasion, nous allons faire une brève caractérisation de LoRa ™ et plus précisément Radio RFM95/96 fabriquée par Hoperf Electronics. Depuis quelques mois, 2 modules sont arrivés, dans un premier temps je souhaite faire une introduction sur le sujet