Table des matières:

Python pour les débutants pas si débutants : 7 étapes
Python pour les débutants pas si débutants : 7 étapes

Vidéo: Python pour les débutants pas si débutants : 7 étapes

Vidéo: Python pour les débutants pas si débutants : 7 étapes
Vidéo: APPRENDRE LE PYTHON #1 ? LES BASES & PREREQUIS 2024, Juillet
Anonim
Python pour les débutants pas si débutants
Python pour les débutants pas si débutants

Salut, la dernière fois, si vous avez fait attention, nous avons abordé les bases de python - print, while et for loops, input & output, if, et une entrée sur easygui. également une distribution gratuite d'easygui et de pycal-my propre module.

ce tutoriel couvrira:

plus sur easygui

les décisions

les fonctions

objets

commentaires

et modules

-beaucoup!

si vous souhaitez accéder à mon dernier instructable sur les bases de python, veuillez cliquer ici.

btw, la tabulation a mal tourné dans la publication, alors cliquez sur l'image dans chaque section pour voir à quoi le programme devrait ressembler.

Étape 1: En savoir plus sur Easygui

En savoir plus sur Easygui !
En savoir plus sur Easygui !

résumer:

la façon d'afficher une boîte de message dans easygui est:

******************************************************

importer easygui

easygui.msgbox("bonjour tout le monde")

******************************************************

à l'aide de la boîte à boutons

voici un programme qui vous demande votre couleur préférée.

*******************************************************

importer easygui

color=easygui.buttonbox("choisissez votre couleur préférée", choix=['bleu', 'rouge', 'vert'])

easygui.msgbox("vous avez choisi" + couleur)

*********************************************************

à l'aide de la boîte de choix

simple - il suffit de changer le.buttonbox en.choicebox.

en utilisant la zone de saisie

supprimez les lignes 2-3 sur votre programme buttonbox et changez-le en:

color=easygui.enterbox("choisissez votre couleur préférée")

définir une valeur par défaut

la façon de définir une valeur par défaut est d'ajouter une ligne sous le programme enterbox comme ceci:

color=easygui.enterbox("choisissez votre couleur préférée", par défaut='bleu')

de cette façon, il y aura un mot par défaut dans la zone de texte - vous pouvez le supprimer et écrire le vôtre, mais vous pouvez simplement appuyer sur Entrée si votre couleur préférée est la couleur par défaut.

Étape 2: Décisions

Les décisions
Les décisions

nous avons fait quelque chose de très similaire à ceci - déclaration if. maintenant, nous allons laisser l'ordinateur décider.

tapez ce programme dans une nouvelle fenêtre de code, ne tapez pas les "<---" et le texte qui suit.

*************************************************

age=int(input("entrez votre age: "))

year=int(input("entrez votre note: "))

if age>=12 and year>=7:<--------------------le et détermine que seulement si les deux déclarations sont vraies, il peut continuer.

print("vous pouvez jouer à ce jeu.")

else: <---------------------- else s'assure que si les instructions sur if ne sont pas appliquées, le code dans else continuera.

print("vous ne pouvez pas jouer à ce jeu.")

****************************************************

la fonction suivante est elif. elif est l'abréviation de else if. elif signifie que vous pouvez appliquer de nombreuses étapes au programme.

autre

elif [si ce n'est pas vrai, passez à else]

elif [si ce n'est pas vrai, passez au suivant]

elif [si ce n'est pas vrai, passez au suivant]

si [si ce n'est pas vrai, allez à elif]

Étape 3: Fonctions

Les fonctions
Les fonctions

Les fonctions peuvent vous éviter d'écrire une ligne (parfois beaucoup de lignes) encore et encore à chaque fois que vous avez besoin de l'utiliser. pour éviter cela, vous avez besoin de la fonction def(). écrivez ceci dans une fenêtre de code:

*************************************

def printmyadress():

imprimer('Larry Zhang')

imprimer('32 Holley Crescent')

print('Oxford, Oxfordshire')

imprimer('OX3 8AW')

imprimermonadresse()

imprimermonadresse()

imprimermonadresse()

imprimermonadresse()

****************************************

les quatre printmyadresses imprimeront les lignes dans le "def printmyadress():" quatre fois sans que vous ayez à le taper quatre fois.

Étape 4: Objets

Objets
Objets

comment décririez-vous un objet ? eh bien c'est exactement ce que nous allons faire. nous allons taper un programme qui décrit une voiture, puis, nous allons le tester avec print(). pour cela, nous avons besoin d'une nouvelle fonction - classe. la classe est comme une méga def, qui comprend beaucoup de defs. tapez les lignes suivantes dans une nouvelle fenêtre de code:

************************************************

voiture de classe:

def lecteur (auto):

if self.direction==("forward"):

self.direction=("avant")

si self.fuel<=0:

print("il n'y a plus de carburant !")

**************************************************

testons maintenant le programme, ajoutez les lignes suivantes à la fin:

****************************************

c=voiture()c.direction="("avant")

print ("ma voiture va "+c.direction)

c.drive()

print ("ma voiture fait face à "+c.direction)

*********************************************

la sortie devrait ressembler à ceci:

================================== REDÉMARRER=============== ====================

ma voiture avance

ma voiture est de face

>>

maintenant, nous allons définir des variables par défaut avec _init_.

ajoutez ces lignes avant le def drive(self):

********************************************

def _init_(self, direction, fuel):

self.fuel=(carburant)

self.direction=direction

*********************************************

maintenant, voyons la classe complète avec des tests:

*********************************************

class car: <----------- permet à python de savoir que nous créons une classe def _init_(self, direction, fuel): <--------------- -initialisation des variables par défaut

self.fuel=(carburant)

self.direction=(direction)

def lecteur (auto):

self.fuel-=1 <--------------------emporter un litre de carburant

if self.direction==("forward"):

self.direction=("avant")

si self.fuel<=0:

print("il n'y a plus de carburant !")

c=car("forward", int(2)) <--------------définit la quantité de carburant et la direction.

print ("ma voiture va "+c.direction)

c.drive()

print("ma voiture fait face"+c.direction)

print("j'ai", c.fuel, "litres restants.")

c.drive()

print("ma voiture fait face "+c.direction)

print("j'ai", c.fuel, "litres restants.")

*********************************************

phew! c'était beaucoup à apprendre ! ne vous inquiétez pas si vous ne l'obtenez pas la première fois - moi non plus ! continuez à regarder en arrière !

Étape 5: Commentaires

commentaires
commentaires

ne t'inquiète pas! je ne te fais pas de rapport ! les commentaires sont quelque chose dans le programme que les programmeurs peuvent voir afin qu'ils sachent ce qu'ils font. ils ne seront pas exécutés par l'ordinateur. tapez cette ligne:

***********************

#ceci est un commentaire

print("ce n'est pas un commentaire")

**********************

=============================REDÉMARRER==================== =============

ceci n'est pas un commentaire

>>

cela aurait dû être votre sortie. vous pouvez mettre plusieurs lignes de commentaires comme ceci:

#**********************************

# c'est comment écrire des commentaires

# met un dièse avant chaque ligne

#**********************************

ou si vous voulez écrire un texte plus long et ne pas mettre de hachage avant chaque ligne, vous pouvez le faire comme ceci:

"""

blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah

"""

la méthode du triple.

il y a un problème avec les commentaires. disons que vous travaillez comme ingénieur logiciel dans une entreprise avec de nombreuses personnes et que vous et les autres écrivez un programme. puis vous y mettez des commentaires. la personne suivante arrive et voit le programme et ajoute d'autres commentaires, puis la même chose se reproduit encore et encore. le programme se retrouvera avec tellement de commentaires que vous ne pourrez pas trouver une seule ligne de code. cela s'avère très difficile dans les procédures de débogage. la façon de résoudre ce problème est que si jamais vous écrivez un programme avec beaucoup de personnes impliquées, n'écrivez pas de commentaires, mais écrivez un document.txt ou un document Word auquel vous seul pouvez accéder.

Étape 6: Modules

Modules
Modules

dans cette étape, je vais vous apprendre à créer vos propres modules !!! Yay!!! alors… qu'est-ce qu'un module exactement ? un module est une fonction (rappelez-vous def()?) qui peut être utilisée dans d'autres programmes. par exemple easygui est un module et le module que j'ai créé, appelé PyCal est aussi un module. Je vais maintenant vous apprendre à créer quelque chose comme pycal.

*************************************

#ceci est le module mon_module

def f_to_c(f):

retour (5,0 / 9,0 * (F - 32))

*************************************

enregistrez-le sous my_module.py.

testons maintenant:

***************************

importer mon_module

mon_module.f_à_c(1)

*****************************

tu devrais avoir quelque chose comme ça:

================================= REDÉMARRER================ =============

-17.22222222222222

>>

ou vous pouvez l'importer comme ceci

***************************************

de my_module import f_to_cf_to_c(1)

***************************************

cela importera une fonction spécifique.

introduction au hasard !!!

******************************

importer au hasard

aléatoire.randint(1, 10)

******************************

tu devrais avoir quelque chose comme ça:

=============================REDÉMARRER==================== ===============

5

>>

randint tape un nombre aléatoire entre un nombre alloué.

quelle heure est-il?

tapons dans le programme suivant:

**********************************

heure d'importation

print("à dans 5 secondes")

heure.sommeil(5)

print("bonjour encore")

**********************************

tortue

tapez le programme suivant et lancez:

de l'importation de tortue *

forward(100) <--------------le nombre est la distance.

right(90)<--------------le nombre est l'angle

avant (100)

à droite (90)

avant (100)

à droite (90)

avant (100)

cela devrait réussir à dessiner un carré.

Étape 7: Et ensuite ?

Et ensuite ?
Et ensuite ?

c'est tout pour l'instant les gars ! c'était beaucoup à apprendre, en particulier la section objet. J'espère vraiment avoir rendu le texte clair et, comme toujours, laisser des commentaires sur les choses que je peux ajouter ou améliorer. J'ai déjà commencé à réfléchir à des idées de "python pour les programmeurs intermédiaires", vous n'aurez donc pas à attendre longtemps pour en savoir plus. si vous ne parvenez toujours pas à obtenir easygui, je vous donnerai le lien ici. passez à l'étape 6 et vous trouverez une version téléchargeable d'easygui et mon propre module, PyCal.

Au revoir!

Conseillé: