suchen
HeimBackend-EntwicklungPython-TutorialWarum Ihre Zweitsprache niemals vergleichbar wäre; Ein alberner Leitfaden zum Erlernen einer neuen Sprache!

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

Inhaltsverzeichnis

  1. Einführung
  2. Namen
  3. Syntax
  4. Methoden, Funktionen und Eigenschaften
  5. Darüber hinwegkommen…
  6. Vorteile von Python
  7. Fazit

Einführung

Hallo! Wenn Sie sich entschieden haben, den Autor nicht zu lesen: Ich bin Madison! Eine lustige Tatsache über mich: Ich liebe Javascript. Ich habe gerade ein ganzes Jahr damit verbracht, die Sprache zu beherrschen, ich kann sie so sprechen, wie ich Englisch spreche. Die Möglichkeit, Ihre Gedanken innerhalb von Sekunden in Code zu übersetzen, erwärmt Ihr Herz! Eines Tages beschloss ich jedoch, eine neue Sprache zu lernen: Python. Ehrlich gesagt kann ich nicht anders, als es zu kritisieren, als wäre ich der Programmiermeister. (Das bin ich nicht...)

Namen

Auf meiner Lernreise habe ich klein angefangen; Nur eine einfache Codecademy, die mir hilft, die Grundlagen zu erlernen. Da verfolgten mich die Schrecken subtiler Unterschiede …

Jetzt haben wir in Javascript meine Lieblingsdatenstruktur: Arrays! All die schönen integrierten Methoden – was gibt es daran nicht zu lieben? Aber wissen Sie, wie es in Python heißt? Eine Liste.

// Javascript
const myArray = [1,2,3]
# Python
my_list = [1,2,3]

Und schau! Sie sind genau das Gleiche! Ich weiß, dass es eine andere Sprache ist, aber es wäre für die Programmierwelt viel einfacher, wenn wir alle für alles die gleichen Namen hätten.

Syntax

Bevor ich überhaupt mit dem Codieren begann, dachte ich, dass alle Sprachen dafür berüchtigt seien, am Ende jeder Zeile ein Semikolon zu benötigen; Es stellte sich heraus, dass jeder die Symbole verwendet, die er möchte! Sogar ich fand es seltsam, wenn ein ternärer Operator in JS einen Doppelpunkt verwendet, aber anscheinend ist Python davon besessen.

# 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")

Überall, wo ich hinschaue, finde ich Doppelpunkte; Jetzt muss ich viel öfter Umschalttaste drücken.

Außerdem muss ich mich jetzt daran gewöhnen, alles in Schlangenhülle zu schreiben. Was wäre, wenn ich einen langen, beschreibenden Variablennamen hätte? Jetzt muss ich die doppelte Arbeit machen, nur um es zu tippen.

// Javascript
const superLongVariableNameToExpressHowMuchILoveCamelCase = true
# Python
super_long_variable_name_to_express_how_much_i_dislike_snake_case = True

Sie können auch sehen, dass boolesche Werte in JS in Kleinbuchstaben geschrieben sind, in Python jedoch in Großbuchstaben? Ich habe euch gesagt, dass Schicht viel häufiger genutzt werden würde.

JS ermöglicht mir auch, meinen Variablen eine zusätzliche Schutzebene hinzuzufügen: const, let, oder var hilft mir, die „Regeln“ der Variablen zu definieren, aber Python liebt es der Nervenkitzel der Risiken, den ich sehe…

Methoden, Funktionen und Eigenschaften

Das reicht aus, um mein Blut zum Kochen zu bringen…

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

Length ist in JS eine Eigenschaft, aber in Python ist es eine Funktion? Was hat das zu bedeuten?!

Python liebt es nicht nur, Namen und Datentypen zu ändern, sondern auch gerne die Funktionalität zu ändern. Schau dir das an...

// Javascript
const myArray = [1,2,3]
# Python
my_list = [1,2,3]

Nun, ich will Sie nicht anlügen, wenn .pop() in Python kein Wert angegeben wird, wird der letzte Index genau wie bei JS entfernt. Unabhängig davon muss ich mir jetzt diese zusätzliche Funktionalität merken, anstatt eine separate Methode zu haben, die die Aufgabe genauso gut erledigen kann.

Darüber hinwegkommen ...

Jetzt, wo wir das aus unserem System herausgeholt haben, ist Python im Ernst genauso erstaunlich wie JS. Alles hat Vor- und Nachteile; So sehr ich JS liebe, muss ich akzeptieren, dass nichts jemals vergleichbar ist.

Eine neue Sprache zu lernen ist tatsächlich das Beste, was Sie tun können! Ja, es wird stressig sein, einige Teile mögen nervig und ermüdend sein, aber am Ende wird es sich lohnen. Sie sollten jeden Tag daran arbeiten, Ihr Wissen zu erweitern, und Python hat genau das für mich getan!

Vorteile für Python

Tatsächlich bietet die Verwendung von Python gegenüber JS einige Vorteile. Wenn Sie der Meinung sind, dass JavaScript über viele integrierte Methoden verfügt, sollten Sie sich die Python-Methoden ansehen …

# 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")
// Javascript
const superLongVariableNameToExpressHowMuchILoveCamelCase = true

Sehen Sie, hier finden wir die häufigsten Zahlen im angegebenen Array/in der angegebenen Liste. In JS müssten wir ein Häufigkeitsobjekt verwenden, um die Anzahl jeder Zahl zu speichern, und dann mehrere Array-Methoden verwenden, um die k häufigsten Zahlen zu finden und zurückzugeben.

In Python können wir jedoch einen Zähler importieren, der unsere Liste in ein Objekt umwandelt und die Häufigkeit jeder Zahl speichert. Dann verwenden wir die Methode .most_common(), die unser Objekt als Liste von Tupeln der k häufigsten Zahlen und ihren entsprechenden Werten zurückgibt. Element für Element ermöglicht uns _, unser Ergebnis zu „destrukturieren“ und nur die häufigsten Zahlen als Liste zurückzugeben.

Während die Python-Version möglicherweise komplizierter zu verstehen ist, bietet sie eine ziemlich prägnante und effizientere Möglichkeit, dieses Problem zu lösen.

Abschluss

Wie ich bereits gesagt habe, kann das Erlernen einer neuen Sprache ziemlich nervig sein (glauben Sie mir, ich weiß…), aber es bringt so viele Vorteile mit sich! Es gibt viele interessante Funktionen, auf die Sie mit Python zugreifen können. Ich empfehle daher, zu versuchen, die Sprache zu lernen. Denken Sie einfach an meinen Blog, wenn Sie auf einen kleinen Unterschied zwischen zwei Sprachen stoßen!

Das obige ist der detaillierte Inhalt vonWarum Ihre Zweitsprache niemals vergleichbar wäre; Ein alberner Leitfaden zum Erlernen einer neuen Sprache!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Python: Compiler oder Dolmetscher?Python: Compiler oder Dolmetscher?May 13, 2025 am 12:10 AM

Python ist eine interpretierte Sprache, enthält aber auch den Zusammenstellungsprozess. 1) Python -Code wird zuerst in Bytecode zusammengestellt. 2) Bytecode wird von Python Virtual Machine interpretiert und ausgeführt. 3) Dieser Hybridmechanismus macht Python sowohl flexibel als auch effizient, aber nicht so schnell wie eine vollständig kompilierte Sprache.

Python für Loop vs während der Schleife: Wann zu verwenden, welches?Python für Loop vs während der Schleife: Wann zu verwenden, welches?May 13, 2025 am 12:07 AM

UseaforloopwheniteratoverasequenceOrforaPecificNumberoftimes; UseaWhileloopWencontiningUntilAconDitionisMet.ForloopsardealForknown -Sequencies, während whileloopSuituationen mithungeterminediterationen.

Python Loops: Die häufigsten FehlerPython Loops: Die häufigsten FehlerMay 13, 2025 am 12:07 AM

PythonloopscanleadtoErors-ähnliche Finanzeloops, ModificingListsDuringiteration, Off-by-Oneerrors, Zero-Indexingissues und Nestroxinefficiens.toavoidthese: 1) Verwenden Sie

Für Schleife und während der Schleife in Python: Was sind die Vorteile von jedem?Für Schleife und während der Schleife in Python: Was sind die Vorteile von jedem?May 13, 2025 am 12:01 AM

ForloopSareadVantageousForknowniterations und Sequences, OfferingImplicity und Readability;

Python: Ein tiefes Eintauchen in Zusammenstellung und InterpretationPython: Ein tiefes Eintauchen in Zusammenstellung und InterpretationMay 12, 2025 am 12:14 AM

PythonusesahybridmodelofCompilation und Interpretation: 1) thepythonInterPreterCompilessourceCodeIntoplatform-unintenpendentBytecode.2) Thepythonvirtualmachine (PVM) ThenexexexexecthisByTeCode, BalancingeAnsewusewithperformance.

Ist Python eine interpretierte oder eine kompilierte Sprache, und warum ist es wichtig?Ist Python eine interpretierte oder eine kompilierte Sprache, und warum ist es wichtig?May 12, 2025 am 12:09 AM

Pythonisbothinterpreted und kompiliert.1) ItscompiledToByteCodeForPortabilityAcrossplatform.2) thytecodeTheninterpreted, und das ErlaubnisfordyNamictyPingandRapidDevelopment zulässt, obwohl es sich

Für Schleife vs während der Schleife in Python: Schlüsselunterschiede erklärtFür Schleife vs während der Schleife in Python: Schlüsselunterschiede erklärtMay 12, 2025 am 12:08 AM

ForloopsaridealWenyouKnowtHenumberofofiterationssinadvance, während whileloopsarebetterForsituationswhereyouneedtoloopuntilaconditionismet.forloopsaremoreffictionAndable, geeigneter Verfaserungsverlust, whereaswiloopsofofermorcontrolanduseusefulfulf

Für und während Schleifen: ein praktischer LeitfadenFür und während Schleifen: ein praktischer LeitfadenMay 12, 2025 am 12:07 AM

Forloopsareusedwhenthenumberofiterationsisknowninadvance,whilewhileloopsareusedwhentheiterationsdependonacondition.1)Forloopsareidealforiteratingoversequenceslikelistsorarrays.2)Whileloopsaresuitableforscenarioswheretheloopcontinuesuntilaspecificcond

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Mandragora: Flüstern des Hexenbaum
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung