Maison > développement back-end > Tutoriel Python > Pourquoi votre langue seconde ne pourrait jamais être comparable ; Un guide loufoque pour apprendre une nouvelle langue !

Pourquoi votre langue seconde ne pourrait jamais être comparable ; Un guide loufoque pour apprendre une nouvelle langue !

Linda Hamilton
Libérer: 2025-01-01 14:51:11
original
324 Les gens l'ont consulté

Why Your Second Language Could Never Compare; A Goofy Guide To Learning A New Language!

Table des matières

  1. Présentation
  2. Noms
  3. Syntaxe
  4. Méthodes, fonctions et propriétés
  5. S'en remettre…
  6. Avantages pour Python
  7. Conclusion

Introduction

Bonjour ! Si vous avez décidé de ne pas lire l’auteur, je m’appelle Madison ! Fait amusant à mon sujet, j'adore Javascript ; Je viens de passer une année entière à maîtriser la langue, je peux la parler comme je parle anglais. La possibilité de traduire vos pensées en code en quelques secondes vous réchauffe le cœur ! Cependant, un jour j'ai décidé d'apprendre un nouveau langage : Python. Honnêtement, je ne peux m'empêcher de le critiquer comme si j'étais le maître du codage. (Je ne le suis pas…)

Noms

Dans mon parcours d'apprentissage, j'ai commencé petit ; Juste une simple Codecademy pour m'aider à apprendre les bases. C’est alors que les horreurs des différences subtiles sont venues me hanter…

Maintenant, en Javascript, nous avons ma structure de données préférée : les tableaux ! Toutes les belles méthodes intégrées, pourquoi ne pas aimer ? Mais savez-vous comment ça s’appelle en Python ? Une liste.

// Javascript
const myArray = [1,2,3]
Copier après la connexion
Copier après la connexion
# Python
my_list = [1,2,3]
Copier après la connexion
Copier après la connexion

Et regardez ! C'est exactement la même chose ! Je sais que c'est un langage différent, mais ce serait tellement plus simple pour le monde du codage si nous avions tous les mêmes noms pour tout.

Syntaxe

Avant même de commencer à coder, je pensais que toutes les langues étaient connues pour avoir besoin d'un point-virgule à la fin de chaque ligne ; Il s’avère que chacun utilise les symboles qu’il veut ! Même moi, je pensais que c'était bizarre qu'un opérateur ternaire utilise des deux-points en JS, mais apparemment Python en est obsédé.

# Python
if donation >= 1000:
  print("You've achieved gold status")
elif donation >= 500:
  print("You've achieved silver donor status")
else:
  print("You've achieved bronze donor status")
Copier après la connexion
Copier après la connexion

Partout où je regarde, je trouve des deux-points ; maintenant, je dois appuyer sur shift beaucoup plus souvent.

De plus, je dois maintenant m'habituer à tout écrire dans un étui en forme de serpent. Et si je voulais un nom de variable long et descriptif ? Maintenant, je dois faire le double du travail rien que pour le taper.

// Javascript
const superLongVariableNameToExpressHowMuchILoveCamelCase = true
Copier après la connexion
Copier après la connexion
# Python
super_long_variable_name_to_express_how_much_i_dislike_snake_case = True
Copier après la connexion

Vous pouvez également voir comment, dans JS, les valeurs booléennes sont en minuscules, mais en Python, elles sont en majuscules ? Je vous ai dit que shift serait beaucoup plus utilisé.

JS me permet également d'ajouter une couche de protection supplémentaire à mes variables : const, let, ou var m'aide à définir les « règles » de la variable, mais Python adore le frisson des risques que je vois…

Méthodes, fonctions et propriétés

Celui-ci a de quoi me faire bouillir le sang…

// Javascript
const myArray = [1,2,3]
console.log(myArray.length) // logs 3
Copier après la connexion
# Python
my_list = [1,2,3]
print(len(my_list)) # prints 3 
Copier après la connexion

Length en JS est une propriété, mais en Python c'est une fonction ? Quelle est la signification de cela ?!

Non seulement Python adore changer de nom et de type de données, mais il aime aussi changer de fonctionnalité. Regarde ça…

// Javascript
const myArray = [1,2,3]
Copier après la connexion
Copier après la connexion
# Python
my_list = [1,2,3]
Copier après la connexion
Copier après la connexion

Maintenant, je ne vous mentirai pas, en Python, si .pop() ne reçoit pas de valeur, il supprimera le dernier index tout comme JS. Quoi qu'il en soit, je dois maintenant me souvenir de cette fonctionnalité supplémentaire au lieu d'avoir une méthode distincte qui peut tout aussi bien faire le travail.

S’en remettre…

Maintenant que nous avons retiré cela de notre système, très sérieusement, Python est tout aussi incroyable que JS. Tout a des avantages et des inconvénients ; Donc, même si j'aime JS, je dois accepter que rien ne sera jamais comparable.

Apprendre une nouvelle langue est en fait la meilleure chose que vous puissiez faire ! Oui, ce sera stressant, certaines parties peuvent être ennuyeuses et fastidieuses, mais au final, cela en vaudra vraiment la peine. Chaque jour, vous devriez travailler à élargir vos connaissances, et Python a fait exactement cela pour moi !

Avantages pour Python

En fait, il y a certains avantages à utiliser Python par rapport à JS ; Si vous pensez que JavaScript possède de nombreuses méthodes intégrées, vous devriez consulter les méthodes Python…

# Python
if donation >= 1000:
  print("You've achieved gold status")
elif donation >= 500:
  print("You've achieved silver donor status")
else:
  print("You've achieved bronze donor status")
Copier après la connexion
Copier après la connexion
// Javascript
const superLongVariableNameToExpressHowMuchILoveCamelCase = true
Copier après la connexion
Copier après la connexion

Vous voyez, nous trouvons ici les nombres les plus fréquents dans le tableau/liste donné. En JS, nous devrons utiliser un objet fréquence pour stocker le nombre de chaque nombre, puis utiliser plusieurs méthodes de tableau pour rechercher et renvoyer les k nombres les plus fréquents.

Cependant, en Python, nous pouvons importer un compteur, qui convertit notre liste en objet, stockant la fréquence de chaque nombre. Ensuite, en utilisant la méthode .most_common() qui renvoie notre objet sous la forme d'une liste de tuples des k nombres les plus fréquents et leurs valeurs correspondantes. élément par élément, _ nous permet de « déstructurer » notre résultat en renvoyant uniquement les nombres les plus fréquents sous forme de liste.

Bien que la version Python puisse être plus compliquée à comprendre, elle fournit un moyen assez concis et plus efficace de résoudre ce problème.

Conclusion

Comme je l'avais déjà dit, apprendre une nouvelle langue peut être assez ennuyeux (croyez-moi, je sais…), mais cela présente tellement d'avantages ! Python vous donne accès à de nombreuses fonctionnalités intéressantes, je vous recommande donc d'essayer d'apprendre le langage. N'oubliez pas mon blog lorsque vous rencontrez une légère différence entre deux langues !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal