10 exemples de base Python qui vous aideront à apprendre rapidement
Si vous allez apprendre un nouveau langage aujourd'hui, Python est l'une des options disponibles. 5 raisons pour lesquelles la programmation Python n'est pas inutile 5 raisons pour lesquelles la programmation Python n'est pas inutile Python - Vous l'aimez ou vous le détestez. Vous pouvez même basculer d'un bout à l'autre comme un pendule. Quoi qu'il en soit, Python est un langage sur lequel il est difficile d'être ambivalent. Lire la suite . Non seulement il est relativement facile à apprendre, mais il a de nombreuses utilisations pratiques qui peuvent être utiles tout au long de différentes carrières liées à la technologie. 6 des meilleures carrières technologiques payantes pour 2016 6 des meilleures carrières technologiques payantes pour 2016 Investir dans la bonne technologie carrière nécessite planification et prévoyance. Ces six options de carrière devraient être les plus en vogue dans les prochaines années. Es-tu prêt? Lire la suite .
Cet article est destiné à ceux qui ont déjà une certaine expérience en programmation et souhaitent simplement passer à Python le plus rapidement possible. Si vous n'avez absolument aucune expérience en programmation, nous vous recommandons plutôt ces sites Web de tutoriel Python. Les 5 meilleurs sites Web pour apprendre la programmation Python Les 5 meilleurs sites Web pour apprendre la programmation Python Vous voulez apprendre la programmation Python? Voici les meilleurs moyens d'apprendre Python en ligne, dont beaucoup sont entièrement gratuits. En savoir plus et ces cours en ligne Python 5 cours qui vous accompagneront de Python Débutant à Pro 5 cours qui vous conduiront de Python Débutant à Pro Ces cinq cours vous apprendront tout sur la programmation en Python, l'une des langues les plus en vogue maintenant. Lire la suite .
Tous les exemples de base Python ont été écrits pour Python 3.x. Nous ne pouvons pas garantir qu'ils fonctionneront sur Python 2.x, mais les concepts devraient être transférables..
Les cordes
Tous les programmeurs Python doivent apprendre à manipuler correctement les chaînes. Les chaînes sont impliquées que vous fassiez du développement Web, du développement de jeux, de l'analyse de données, etc. Il y a une bonne et une mauvaise façon de traiter les chaînes en Python.
Formatage de chaîne
Disons que vous avez deux chaînes:
>>> name = "Joel" >>> job = "Programmeur"
Et disons que vous voulez concaténer (“se réunir”) les deux cordes en une. La plupart des gens pourraient être enclins à le faire:
>>> title = name + "the" + job >>> title> "Joel the Programmer"
Mais ce n'est pas considéré comme Pythonic. Il existe un moyen plus rapide de manipuler des chaînes qui donne un code plus lisible. Préfère utiliser le format() méthode:
>>> title = " le ". format (nom, travail) >>> title> "Joel the Programmer"
le est un espace réservé qui est remplacé par les paramètres du format() méthode en ordre séquentiel. Le premier est remplacé par le paramètre name et le second est remplacé par le paramètre job. Vous pouvez avoir autant de s et paramètres que vous voulez tant que le nombre correspond à.
Ce qui est bien, c'est que les paramètres ne doivent pas nécessairement être des chaînes. Ils peuvent être tout ce qui peut être représenté sous forme de chaînes, vous pouvez donc inclure un entier si vous le souhaitez:
>>> age = 28 >>> title = " le of years" .format (nom, job, age) >>> title> "Joel le programmeur de 28 ans"
Rejoindre une chaîne
Une autre astuce pythonique astucieuse est la joindre() méthode, qui prend une liste de chaînes et les combine en une chaîne. Voici un exemple:
>>> availability = ["lundi", "mercredi", "vendredi", "samedi"] >>> result = "-" .join (availability) >>> result> 'Lundi - mercredi - vendredi - samedi'
La chaîne définie est le séparateur qui sépare chaque élément de la liste. Le séparateur est uniquement inséré entre deux éléments (vous n'aurez donc pas de caractère superposé à la fin). Utiliser la méthode de jointure est beaucoup plus rapide que de le faire à la main.
Les conditions
La programmation serait inutile sans déclarations conditionnelles. Heureusement, les conditionnels en Python sont propres et faciles à comprendre. On a presque l'impression d'écrire un pseudocode. Voilà comment beau peut être Python.
Valeurs booléennes
Comme dans tous les autres langages de programmation, les opérateurs de comparaison évaluent un résultat booléen: Vrai ou Faux. Voici tous les opérateurs de comparaison en Python:
>>> x = 10 >>> print (x == 10) # vrai >>> print (x! = 10) # faux >>> print (x <> 10) # faux, identique à! = opérateur >> > print (x> 5) # True >>> print (x < 15) # True >>> print (x> = 10) # True >>> print (x <= 10) # True
L'est et pas des opérateurs
le ==, !=, et <> Les opérateurs ci-dessus sont utilisés pour comparer les valeurs de deux variables. Si vous voulez vérifier si deux variables pointent sur le même objet, vous devez utiliser le est opérateur:
>>> a = [1,2,3] >>> b = [1,2,3] >>> c = a >>> imprimer (a == b) # vrai >>> imprimer (a est b ) # False >>> print (a est c) # True
Vous pouvez annuler une valeur booléenne en la faisant précéder du symbole ne pas opérateur:
>>> a = [1,2,3] >>> b = [1,2,3] >>> si a n'est pas b: >>> # Faites quelque chose ici
>>> x = False >>> sinon x: >>> # Faites quelque chose ici
L'opérateur
Si vous voulez juste vérifier s’il existe une valeur dans un objet itératif, comme une liste ou un dictionnaire, le moyen le plus rapide est d’utiliser le dans opérateur:
>>> availability = ["lundi", "mardi", "vendredi"] >>> request = "samedi" >>> si demande en disponibilité: >>> print ("je suis disponible ce jour-là!")
Conditionnels complexes
Vous pouvez combiner plusieurs instructions conditionnelles en utilisant le et et ou les opérateurs. L'opérateur et est évalué sur True si les deux côtés sont évalués sur True, sinon False. L'opérateur ou est évalué sur True si l'un des côtés est évalué sur True, sinon False.
>>> jambes = 8 >>> habitat = "Terre" >>> si jambes == 8 et habitat == "Terre": >>> espèces = "Araignée"
>>> météo = "Ensoleillé" >>> si temps == "Pluie" ou temps == "Neige": >>> parapluie = Vrai >>> autre: >>> parapluie = Faux
Vous pouvez compacter ce dernier exemple encore plus loin:
>>> météo = "ensoleillé" >>> parapluie = météo == "pluie" ou météo == "neige" >>> parapluie> Faux
Boucles
Le type le plus élémentaire de boucle en Python est le tandis que boucle, qui continue à se répéter tant que l'instruction conditionnelle est évaluée à True:
>>> i = 0 >>> tant que i < 10: >>> imprimer (i) >>> i = i + 1
Cela pourrait aussi être structuré comme suit:
>>> i = 0 >>> tant que True: >>> print (i) >>> si i> = 10: >>> pause
le Pause L'instruction est utilisée pour sortir immédiatement d'une boucle. Si vous voulez juste ignorer le reste de la boucle en cours et commencer la prochaine itération, vous pouvez utiliser continuer.
La boucle
L’approche la plus pythonique consiste à utiliser pour boucles. La boucle for en Python ne ressemble en rien à la boucle for que l'on trouve dans un langage lié au C tel que Java ou C #. Il est beaucoup plus proche de la conception pour chaque boucles dans ces langues.
En bref, la boucle for effectue une itération sur un objet itérable (comme une liste ou un dictionnaire) à l'aide de la commande dans opérateur:
>>> weekdays = ["lundi", "mardi", "mercredi", "jeudi", "vendredi"] >>> pour jour en semaine: >>> print (jour)
La boucle for commence au début de la jours de la semaine liste, attribue le premier élément à la journée variable, et la première boucle ne s’applique qu’à cette variable. Lorsque la boucle se termine, l'élément suivant de la liste des jours de la semaine est attribué à jour et est rediffusé. Il continue jusqu'à la fin de la liste des jours de la semaine.
Si vous voulez juste exécuter une boucle pour un nombre d'itérations X, Python fournit un intervalle() méthode juste à cette fin:
>>> # Imprime 0,1,2,3,4,5,6,7,8,9 >>> pour i dans la plage (10): >>> print (i)
Quand il n'y a qu'un paramètre, range () commence à zéro et compte un par un jusqu'à la valeur du paramètre mais s'arrête juste avant. Si vous fournissez deux paramètres, range () commence à la première valeur et compte un par un jusqu'à la deuxième valeur, mais s'arrête juste avant:
>>> # Imprime 5,6,7,8,9 >>> pour i dans la plage (5, 10): >>> print (i)
Si vous souhaitez compter dans des intervalles autres que l'un après l'autre, vous pouvez fournir un troisième paramètre. La boucle suivante est identique à la précédente, à la différence près qu'elle saute deux fois au lieu d'un:
>>> # Imprime 5,7,9 >>> pour i dans la plage (5, 10, 2): >>> print (i)
Énumérations
Si vous venez d'une autre langue, vous remarquerez peut-être que la lecture en boucle d'un objet itérable ne vous donne pas l'index de cet objet dans la liste. Les index ne sont généralement pas Pythonic et doivent être évités, mais si vous en avez vraiment besoin, vous pouvez utiliser le énumérer() méthode:
>>> weekdays = ["lundi", "mardi", "mercredi", "jeudi", "vendredi"] >>> pour i, jour en énumérer (en semaine): >>> print (" est le jour de la semaine ". format (jour, i))
Cela se traduirait par:
> Le lundi est en semaine 0> le mardi en semaine 1> le mercredi en semaine 2> le jeudi en semaine 3> le vendredi en semaine 4
À titre de comparaison, ce n’est PAS le moyen de le faire:
>>> i = 0 >>> pour le jour en semaine: >>> print (" est le jour de la semaine ". format (jour, i)) >>> i = i + 1
Dictionnaires
Les dictionnaires sont le type de données le plus important à connaître en Python. Vous allez les utiliser tout le temps. Ils sont rapides, faciles à utiliser et ils garderont votre code propre et lisible. 10 conseils pour écrire du code plus propre et mieux 10 conseils pour écrire du code plus propre et mieux L'écriture de code propre a l'air plus facile qu'elle ne l'est réellement, mais les avantages en valent la peine. Voici comment vous pouvez commencer à écrire du code plus propre aujourd'hui. Lire la suite . La maîtrise des dict est la moitié de la bataille dans l'apprentissage de Python.
La bonne nouvelle est que vous avez probablement déjà été exposé à des dict, mais vous les connaissez probablement tables de hachage ou cartes de hachage. C'est exactement la même chose: un tableau associatif de paires clé-valeur. Dans une liste, vous accédez au contenu à l'aide d'un index. dans un dict, vous accédez au contenu en utilisant une clé.
Comment déclarer un dict vide:
>>> d =
Comment assigner une clé dict à une valeur:
>>> d = >>> d ["one_key"] = 10 >>> d ["two_key"] = 25 >>> d ["another_key"] = "Tout ce que vous voulez"
La bonne chose à propos d'un dict est que vous pouvez mélanger et assortir des types de variables. Peu importe ce que vous mettez dedans. Pour faciliter l'initialisation d'un dict, vous pouvez utiliser cette syntaxe:
>>> d = >>> "one_key": 10, >>> "two_key": 25, >>> "another_key": "Tout ce que vous voulez" >>>
Pour accéder à une valeur dict par clé:
>>> d ["one_key"]> 10 >>> d ["another_key"]> "Tout ce que vous voulez" >>> d ["one_key"] + d ["two_key"]> 35
Pour parcourir un dict, utilisez une boucle for comme ceci:
>>> pour la touche d: >>> print (clé)
Pour parcourir les clés et les valeurs, utilisez la commande articles() méthode:
>>> pour clé, valeur dans d.items (): >>> print (clé, valeur)
Et si vous souhaitez supprimer un élément d'un dict, utilisez le del opérateur:
>>> del d ["one_key"]
Encore une fois, les dicts peuvent être utilisés pour une foule de choses différentes, mais voici un exemple simple: cartographier chaque État américain avec sa capitale. L'initialisation du dict peut ressembler à ceci:
>>> capitals = >>> "Alabama": "Montgomery", >>> "Alaska": "Juneau", >>> "Arizona": "Phoenix", >>>… >>>
Et chaque fois que vous avez besoin de la capitale d’un État, vous pouvez y accéder comme suit:
>>> state = "Pennsylvania" >>> capitals [state]> "Harrisburg"
Continuez à apprendre Python: ça en vaut la peine!
Ce ne sont que les aspects fondamentaux de Python qui le distinguent de la plupart des autres langages existants. Si vous comprenez ce que nous avons couvert dans cet article, alors vous êtes sur la bonne voie pour maîtriser Python. Continuez et vous y arriverez en un rien de temps.
Si vous avez du mal à suivre, ne vous inquiétez pas. Cela ne signifie pas que vous n'êtes pas fait pour être programmeur. 6 Signes que vous n'êtes pas censé être programmeur. 6 Signes que vous n'êtes pas censé être programmeur. Tout le monde n'est pas fait pour être programmeur. Si vous n'êtes pas complètement sûr d'être censé être un programmeur, voici quelques signes qui peuvent vous orienter dans la bonne direction. Lire la suite ; cela signifie simplement que Python ne clique pas aussi facilement pour vous. Si tel est le cas, je vous recommande de consulter ces astuces pour apprendre de nouveaux langages de programmation. 7 Astuces utiles pour maîtriser un nouveau langage de programmation 7 Astuces utiles pour maîtriser un nouveau langage de programmation Vous pouvez vous laisser submerger lorsque vous apprenez à coder. Vous oublierez probablement les choses aussi vite que vous les apprendrez. Ces conseils peuvent vous aider à mieux conserver toutes ces nouvelles informations. Lire la suite .
Surtout, cela devrait être difficile, mais cela ne devrait pas être stressant. Si tel est le cas, consultez nos conseils pour apprendre à programmer sans stress Comment apprendre à programmer sans trop stresser Comment apprendre à programmer sans trop stresser Peut-être avez-vous décidé de poursuivre la programmation, que ce soit pour une carrière ou comme simple passe-temps. Génial! Mais peut-être que vous commencez à vous sentir dépassé. Pas si bien. Voici de l'aide pour faciliter votre voyage. Lire la suite .
Y a-t-il quelque chose à propos de Python que vous ne comprenez pas? Avez-vous d'autres conseils à partager avec les débutants en Python? Faites-nous savoir dans les commentaires ci-dessous!
En savoir plus sur: Programmation, Python.