10 Exemples de python de base qui vous aidera à apprendre rapidement

Si vous allez apprendre une nouvelle langue aujourd`hui, Python est l`une des options là-bas

. Non seulement il est relativement facile à apprendre, mais il a de nombreuses utilisations pratiques qui peuvent être utiles dans plusieurs carrières différentes liées à la technologie.5 raisons pour lesquelles la programmation Python est pas inutile5 raisons pour lesquelles la programmation Python est pas inutilePython - Soit vous l`aimez ou vous détestez. Vous pouvez même balancer d`un bout à l`autre comme un pendule. Peu importe, Python est un langage qui est difficile d`être ambivalent au sujet.Lire la suite

Cet article est pour ceux qui ont déjà une certaine expérience de programmation et que vous voulez simplement faire la transition vers Python le plus rapidement possible. Si vous avez absolument aucune expérience de programmation que ce soit, nous recommandons plutôt ces sites tutoriel Python et ceux-ci cours en ligne Python.

Tous les exemples de Python de base ont été écrits pour Python 3.x. Nous ne pouvons pas garantir qu`ils vont travailler sur Python 2.x, mais les concepts doivent être transférables.

Video: Les premières bases du langage Python

instruments à cordes

manipulation de chaîne appropriée est quelque chose que chaque programmeur Python a besoin d`apprendre. Les chaînes sont impliqués si vous faites le développement web, le développement du jeu, l`analyse des données, et plus encore. Il y a une bonne et une mauvaise façon de traiter avec les chaînes en Python.

le formatage de

Disons que vous avez deux chaînes:

gt; gt;gt;prénom = "Joel"gt; gt;gt;emploi = "Programmeur"

Et disons que vous voulez concaténer ( « joindre ensemble ») les deux chaînes en une seule. La plupart des gens pourraient être enclins à le faire:

gt; gt;gt;Titre = prénom + " la " + emploigt; gt;gt;Titregt;"Joël programmeur"

Mais ce n`est pas considéré Pythonic. Il y a une façon plus rapide à manipuler des chaînes qui se traduit par un code plus lisible. Vous préférez utiliser le format() méthode:

gt; gt;gt;Titre = "{} la {}".format(prénom, emploi)gt; gt;gt;Titregt;"Joël programmeur"

le {} est un espace réservé qui sera remplacé par les paramètres du format() Procédé dans un ordre séquentiel. Le premier {} sera remplacé par le paramètre nom et le second {} sera remplacé par le paramètre d`emploi. Vous pouvez avoir autant de {} s et les paramètres que vous voulez tant que les matchs de comptage.

Ce qui est bien est que les paramètres ne doivent pas être des chaînes. Ils peuvent être tout ce qui peut être représenté sous forme de chaînes, de sorte que vous pouvez inclure un entier si vous le souhaitez:

gt; gt;gt;âge = 28gt; gt;gt;Titre = "{} {} De la {} ans".format(prénom, emploi, âge)gt; gt;gt;Titregt;"Joël programmeur de 28 ans"

chaîne d`assemblage

Une autre bonne astuce Pythonic est le joindre() méthode, qui prend une liste de chaînes et les combine en une seule chaîne. Voici un exemple:

gt; gt;gt;disponibilité = ["Lundi", "Mercredi", "Vendredi", "samedi"]gt; gt;gt;résultat = " - ".joindre(disponibilité)gt; gt;gt;résultatgt;« Lundi - mercredi - vendredi - samedi »

La chaîne définie est le séparateur qui va entre chaque élément de la liste, et le séparateur n`est inséré entre deux éléments (de sorte que vous n`aurez pas une étrangère un à la fin). En utilisant la méthode de jointure est beaucoup plus rapide que de le faire à la main.

conditionals

La programmation serait inutile sans des instructions conditionnelles. Heureusement, en Python sont conditionals propres et faciles à enrouler autour de votre tête. On se sent presque comme écrire pseudocode. C`est la beauté Python peut être.

Les valeurs booléennes

Comme dans toutes les autres langages de programmation, les opérateurs de comparaison évaluent à un résultat booléen: soit Vrai ou Faux. Voici tous les opérateurs de comparaison en Python:

gt; gt;gt;X = dixgt; gt;gt;impression(X == dix) # Vraigt; gt;gt;impression(X != dix) # Fauxgt; gt;gt;impression(X lt; gt; dix) # Faux, même que! = Opérateurgt; gt;gt;impression(X gt; 5) # Vraigt; gt;gt;impression(X lt; 15) # Vraigt; gt;gt;impression(X gt; = dix) # Vraigt; gt;gt;impression(X lt; = dix) # Vrai

Les opérateurs est et non pas

le ==, !=, et lt; gt; les opérateurs ci-dessus sont utilisés pour comparer les valeurs de deux variables. Si vous voulez vérifier si deux variables pointent vers le même objet exact, alors vous aurez besoin d`utiliser la est opérateur:

gt; gt;gt;une = [1,2,3]gt; gt;gt;b = [1,2,3]gt; gt;gt;c = unegt; gt;gt;impression(une == b) # Vraigt; gt;gt;impression(une est b) # Fauxgt; gt;gt;impression(une est c) # Vrai

Vous pouvez annuler une valeur booléenne par ce qui précède la ne pas opérateur:

gt; gt;gt;une = [1,2,3]gt; gt;gt;b = [1,2,3]gt; gt;gt;si une est ne pas b:gt; gt;gt; # Faites quelque chose ici
gt; gt;gt;X = Fauxgt; gt;gt;si ne pas X:gt; gt;gt; # Faites quelque chose ici

L`opérateur dans

Si vous voulez juste pour vérifier si une valeur existe dans un objet itérable, comme une liste ou un dictionnaire, le moyen le plus rapide est d`utiliser la dans opérateur:

gt; gt;gt;disponibilité = ["Lundi", "Mardi", "Vendredi"]gt; gt;gt;demande = "samedi"gt; gt;gt;si demande dans disponibilité:gt; gt;gt; impression("Je suis disponible ce jour-là!")

Conditionals complexes

Vous pouvez combiner plusieurs instructions conditionnelles ensemble à l`aide de la et et ou les opérateurs. L`opérateur et évalue la valeur True si les deux parties évaluent à Vrai, sinon Faux. Le ou opérateur évalue True si chaque côté la valeur True, sinon False.

gt; gt;gt;jambes = 8gt; gt;gt;habitat = "Terre"gt; gt;gt;si jambes == 8 et habitat == "Terre":gt; gt;gt; espèce = "Araign? e"
gt; gt;gt;Météo = "Ensoleillé"gt; gt;gt;si Météo == "Pluie" ou Météo == "Neige":gt; gt;gt; parapluie = Vraigt; gt;gt;autre:gt; gt;gt; parapluie = Faux

Vous pouvez compact dernier exemple encore plus loin:

gt; gt;gt;Météo = "Ensoleillé"gt; gt;gt;parapluie = Météo == "Pluie" ou Météo == "Neige"gt; gt;gt;parapluiegt;Faux

Boucles

Le type le plus fondamental de la boucle en Python est le tandis que boucle, qui ne cesse de répéter aussi longtemps que l`instruction conditionnelle True:

gt; gt;gt;je = 0gt; gt;gt;tandis que je lt; dix:gt; gt;gt; impression(je)gt; gt;gt; je = je + 1

Cela pourrait aussi être structuré comme ceci:

gt; gt;gt;je = 0gt; gt;gt;tandis que Vrai:gt; gt;gt; impression(je)gt; gt;gt; si je gt; = dix:gt; gt;gt; Pause

le Pause instruction est utilisée pour sortir immédiatement d`une boucle. Si vous voulez juste sauter le reste de la boucle de courant et commencer la prochaine itération, vous pouvez utiliser continuer.

La boucle For

L`approche plus Pythonic est d`utiliser pour boucles. La boucle en Python est rien comme la boucle que vous trouveriez dans une langue liée C comme Java ou C #. Il est beaucoup plus proche de la conception à la pour chaque boucles dans ces langues.

En bref, la boucle for sur un objet itérable (comme une liste ou un dictionnaire) en utilisant le dans opérateur:

gt; gt;gt;jours de la semaine = ["Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi"]gt; gt;gt;pour journée dans jours de la semaine:gt; gt;gt; impression(journée)

La boucle commence au début de la jours de la semaine liste, assigne le premier élément à la journée variable et la première boucle à travers applique seulement à cette variable. Lorsque la boucle se termine, l`élément suivant dans la liste des jours de la semaine est attribué, à jour et une boucle à travers à nouveau. Il continue à aller jusqu`à la fin de la liste des jours de la semaine.

Si vous voulez juste exécuter une boucle pour une quantité X d`itérations, Python fournit une gamme() méthode juste pour cette fin:

gt; gt;gt;# Affiche 0,1,2,3,4,5,6,7,8,9gt; gt;gt;pour je dans gamme(dix):gt; gt;gt; impression(je)

Quand il n`a qu`un seul paramètre, la plage () commence à zéro et un par un à la valeur du paramètre, mais arrête juste avant de celui-ci. Si vous fournissez deux paramètres, plage () commence à la première valeur et compte un par un à la deuxième valeur, mais arrête juste avant de celui-ci:

gt; gt;gt;# Affiche 5,6,7,8,9gt; gt;gt;pour je dans gamme(5, dix):gt; gt;gt; impression(je)

Si vous voulez compter dans des intervalles autres que l`un par un, vous pouvez fournir un troisième paramètre. La boucle suivante est exactement le même que le précédent, sauf qu`il saute par deux au lieu d`un:

gt; gt;gt;# Affiche 5,7,9gt; gt;gt;pour je dans gamme(5, dix, 2):gt; gt;gt; impression(je)

énumérations

Si vous venez d`une autre langue, vous remarquerez peut-être que boucle à travers un objet itérable ne vous donne pas l`index de cet objet dans la liste. Les index sont généralement non Pythonic et doivent être évités, mais si vous avez vraiment besoin, vous pouvez utiliser les énumérer() méthode:

gt; gt;gt;jours de la semaine = ["Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi"]gt; gt;gt;pour je, journée dans énumérer(jours de la semaine):gt; gt;gt; impression("{} {} Est jour de la semaine".format(journée, je))

Cela se traduirait par:

gt;Lundi est jour de la semaine 0gt;Mardi est jour de la semaine 1gt;Mercredi est jour de la semaine 2gt;Jeudi est jour de la semaine 3gt;Vendredi est jour de la semaine 4

À titre de comparaison, ce n`est pas la façon de le faire:

gt; gt;gt;je = 0gt; gt;gt;pour journée dans jours de la semaine:gt; gt;gt; impression("{} {} Est jour de la semaine".format(journée, je))gt; gt;gt; je = je + 1

Dictionnaires

Les dictionnaires (ou dicts) sont les plus importants type de données à savoir en Python. Vous allez être les utiliser tout le temps. Ils sont rapides, ils sont faciles à utiliser, et ils garder votre code propre et lisible. La maîtrise de dicts est la moitié de la bataille dans l`apprentissage de Python.10 conseils pour Cleaner écriture & code de mieux10 conseils pour Cleaner écriture & code de mieuxcode propre écriture semble plus facile que c`est en fait, mais les avantages en valent la peine. Voici comment vous pouvez commencer à écrire un code plus propre aujourd`hui.Lire la suite

Les bonnes nouvelles sont que vous avez probablement été exposé à dicts déjà, mais vous les connaissez probablement que tables de hachage ou cartes de hachage. Il est exactement la même chose: un tableau associatif de paires clé-valeur. Dans une liste, vous accédez au contenu en utilisant un indicielle dans un dict, vous accédez au contenu en utilisant une clé.

Comment déclarer un dict vide:

gt; gt;gt;= {}

Comment assigner une touche dict à une valeur:

gt; gt;gt;= {}gt; gt;gt;["une clé"] = dixgt; gt;gt;["two_key"] = 25gt; gt;gt;["another_key"] = "Tout ce que vous voulez"

La bonne chose à propos d`un dict est que vous pouvez mélanger et assortir les types de variables. Peu importe ce que vous mettez là-dedans. Pour l`initialisation d`un dict plus facile, vous pouvez utiliser cette syntaxe:

Video: Apprendre PYTHON {19} - L'instruction return

gt; gt;gt;= {gt; gt;gt; "une clé": dix,gt; gt;gt; "two_key": 25,gt; gt;gt; "another_key": "Tout ce que vous voulez"gt; gt;gt;}

Pour accéder à une valeur dict par clé:

gt; gt;gt;["une clé"]gt;dixgt; gt;gt;["another_key"]gt;"Tout ce que vous voulez"gt; gt;gt;["une clé"] +["two_key"]gt;35

Pour itérer sur un dict, utiliser une boucle comme ceci:

gt; gt;gt;pour clé dans:gt; gt;gt; impression(clé)

Pour itérer les clés et les valeurs, utilisez la articles() méthode:

gt; gt;gt;pour clé, valeur dans.articles():gt; gt;gt; impression(clé, valeur)

Et si vous voulez supprimer un élément d`un dict, utilisez la del opérateur:

gt; gt;gt;del["une clé"]

Encore une fois, dicts peuvent être utilisés pour tant de choses différentes, mais voici un exemple simple: cartographie chaque État américain à son capital. Initialisation du dict pourrait ressembler à ceci:

gt; gt;gt;capitales = {gt; gt;gt; "Alabama": "Montgomery",gt; gt;gt; "Alaska": "Juneau",gt; gt;gt; "Arizona": "Phénix",gt; gt;gt; ...gt; gt;gt;}

Et chaque fois que vous avez besoin de la capitale d`un Etat, vous pouvez y accéder comme ceci:

Video: Tuto Python Partie 1 - Les Bases

gt; gt;gt;Etat = "Pennsylvanie"gt; gt;gt;capitales[Etat]gt;"Harrisburg"

Continuez à apprendre Python: Il vaut le coup!

Ce ne sont que les aspects fondamentaux de Python qui le distinguent de la plupart des autres langues là-bas. Si vous comprenez ce que nous avons couvert dans cet article, alors vous êtes bien sur votre chemin vers la maîtrise de Python. Persévérez et vous allez y arriver en peu de temps.

Si vous avez eu du mal à suivre, ne vous inquiétez pas. Cela ne signifie pas que vous n`êtes pas censé être un programmeur- cela signifie seulement que Python ne clique pas aussi facilement pour vous. Si tel est le cas, je vous recommande de vérifier ces conseils pour apprendre de nouvelles langues de programmation.6 signes que vous n`êtes pas censé être un programmeur6 signes que vous n`êtes pas censé être un programmeurPas tout le monde est découpé pour être un programmeur. Si vous n`êtes pas complètement sûr que vous êtes censé être un programmeur, voici quelques signes qui peuvent vous pointer dans la bonne direction.Lire la suite

La plupart de tous, il devrait être difficile, mais il ne devrait pas être stressant. Dans ce cas, consultez nos conseils apprendre à programmer sans le stress.

Video: video2brain - Découverte de Python

Y at-il quelque chose à propos de Python que vous ne comprenez pas? A obtenu d`autres conseils à partager avec les débutants Python? Faites-nous savoir dans les commentaires ci-dessous!

Articles connexes