Table des matières:

Python Introduction - Katsuhiko Matsuda & Edwin Cijo - Notions de base : 7 étapes
Python Introduction - Katsuhiko Matsuda & Edwin Cijo - Notions de base : 7 étapes

Vidéo: Python Introduction - Katsuhiko Matsuda & Edwin Cijo - Notions de base : 7 étapes

Vidéo: Python Introduction - Katsuhiko Matsuda & Edwin Cijo - Notions de base : 7 étapes
Vidéo: Katsuhiko Okumura: Topics on Poisson varieties of dimension at least four 2024, Juillet
Anonim
Python Introduction - Katsuhiko Matsuda & Edwin Cijo - Notions de base
Python Introduction - Katsuhiko Matsuda & Edwin Cijo - Notions de base

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

Commentaires/Hashtags
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 et saisir des relevés
Imprimer et saisir des relevés
Imprimer et saisir des relevés
Imprimer et saisir 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

F cordes
F cordes

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

If, Else If (Elif), Else Déclarations
If, Else If (Elif), Else Déclarations

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

Modules communs
Modules communs
Modules communs
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

Premier jeu! Utilisation du module aléatoire
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

Cracker de mot de passe de force brutale
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é: