Dieser Artikel wurde im Rahmen der Data Science Blogathon.
Einführung
Hallo Leser!
Gehen Sie wie eine Python. Lauf wie C
Die vorherige Zeile erklärt viel, warum ich mich entschieden habe, diesen Artikel zu schreiben🤩. Ich habe Julia vor einiger Zeit überprüft, obwohl es noch am Anfang war, die ganze Zeit habe ich den Mathe-Log-Bereich erhöht.
Julia wird von MIT . entwickelt, eine Hochsprache mit einer anfängerfreundlichen Syntax wie Python und schnell wie C. Das ist nicht alles, bietet verteilte parallele Ausführung, ein ausgeklügelter Compiler, mathematische Präzision und umfangreiche numerische Funktionsbibliothek.
In diesem Blog, Wir lernen die Grundlagen von Programmiersprache Julia mit Hilfe von Codeschnipseln. Dieser Artikel behandelt die Grundlagen von Julia, was Ihnen hilft, einen Überblick über die Deklaration von Variablen zu geben, wie man Funktionen nutzt und vieles mehr.
Wenn Sie sich für maschinelles Lernen in Julia interessieren, Die Zahlung tätigen. Starten Sie maschinelles Lernen mit Julia: Julias Top-Bibliotheken für maschinelles Lernen🙂
Variablen und Typ
In diesem Abschnitt, Wir lernen Variablen und deren Typen kennen und lernen, wie man mit Julia . einfache mathematische Operationen durchführt.
Variablen
Beim Programmieren, Wenn wir die Daten speichern möchten, möchten wir, dass ein Container sie speichert, der Name dieses Containers heißt Variable. Wenn wir die Daten in einer Variablen speichern möchten, Wir tun es, indem wir den folgenden Code schreiben:
Name = "Akshay" Zahl = 23 pie_value = 3.141
Hier das Name ist ein String mit einem Textwert, ein Nummer enthält eine ganze Zahl und pie_value ist eine schwebende Zahl. Im Gegensatz zu C ++, Wir müssen den Variablentyp nicht vor dem Variablennamen angeben.
Drucken Sie die Variable
Wenn Sie den Wert der Variablen drucken möchten, wir nehmen das Drucken Stichwort. Überprüfen Sie den folgenden Code, um den Variablenwert zu drucken:
>>> drucken(Name) Akshay
Mathematische Operationen
Und Julia, es gibt viele mathematische Operationen, die wir mit Variablen ausführen können. Zum Beispiel, Summe, Multiplikation, Subtraktion und vieles mehr.
a = 2 b = 3 Summe = a + B Differenz = a - B Produkt = a * B Quotient = b / ein Leistung = a^3 Modul = b % ein
Sehen Sie sich das Bild unten an, um alle mathematischen Operationen zu sehen, die in Julia verfügbar sind:
Vollständige Informationen zu mathematischen Operationen, markiere das Verknüpfung
Art der Daten
Und Julia, jede Variable hat ihren Datentyp. Es gibt viele Datentypen in Julia wie Float, Int, Zeichenfolge. In der Abbildung unten sehen Sie alle Datentypen, die in Julia verfügbar sind:
Wenn wir den Variablentyp bestimmen wollen, wir gebrauchen So'ne Art Funktion:
>>>Art der(0.2) Float64 >>>Art der(50) Int64 >>>Art der("Akshay") Zeichenfolge
Um mehr über Variablen und ihre Typen zu erfahren, Sieh dir das an Verknüpfung.
Merkmale
Das sind Julias Bausteine. Alle Operationen, die wir an Variablen durchführen, werden mit Hilfe von Funktionen ausgeführt. Sie werden auch verwendet, um mathematische Operationen mit Variablen durchzuführen. In einer Nussschale, Eine Funktion ist eine Art Box, die Eingaben aufnimmt, um einige Operationen auszuführen, und schließlich eine Ausgabe zurückgibt. In diesem Abschnitt, wir werden die Funktion im Detail studieren.
Funktionen definieren
Und Julia, die Funktion beginnt mit dem Funktion Schlüsselwort und endet mit Ende.
Funktion plus_two_number(x)
#perform addition operation
return x + 2
Ende
Notiz: Blutung ist essentiell bei Julia. Wie Sie im obigen Code in den Zahlenzeilen sehen können 2 Ja 3. Beachten Sie, dass es keine feste Anzahl von Einrückungsräumen gibt, aber überall, vier Plätze Sie sind die Favoriten.
Eine Online-Version einer Funktion
Wir können auch eine Online-Version der Funktion erstellen
plus_two_number(x) = x+2
Anonyme Funktionen
Wir verwenden die Lamdas-Funktion in Python, ähnlich, und Julia, Wir können mit dem folgenden Code anonyme Funktionen erstellen:
plus_two_number = x -> x+2
Nullfunktionen
Eine Funktion, die keine Argumente akzeptiert und keinen Wert zurückgibt, wird als Nullfunktion bezeichnet. Überprüfen Sie den folgenden Code, der keine Argumente akzeptiert, und drucken Sie die Hallo Botschaft.
Funktion say_hallo()
println("Hallo")
return
end
Notiz: Wir können benutzen println Funktion auch, um den Ausgabewert zu drucken, aber eine neue Zeile am Ende der Ausgabe hinzuzufügen.
Optionale Positionsargumente
Wir können auch einen Wert vom Benutzer nehmen und an die Funktion übergeben. Überprüfen Sie den folgenden Code, der konvertiert Last (in kg) auf der Erde zu einem anderen Wert auf einem anderen Planeten
Funktion Weight_calc(Gewicht_Erde, g=9,81) Rücklaufgewicht_Earth*g/9.81 Ende
Überprüfen Sie das Ergebnis unten:
>>>Weight_calc(60) 60 >>>Weight_calc(60, 3.72) 22.75
Weitere Informationen zu den Funktionen, Sieh dir das an Verknüpfung
Datenstrukturen
In diesem Abschnitt, Wir werden diskutieren, wie wir Daten mit verschiedenen Datenstrukturen im Speicher speichern können. Wir diskutieren Vektoren, Tupel, benannte Tupel, Matrizen und Wörterbücher.
Cartoon-Vektor
Es ist eine Liste geordneter Daten, die einen gemeinsamen Typ haben (zum Beispiel, Int, Beliebig oder Float) y ist ein eindimensionales Array. Überprüfen Sie die folgende Syntax, um einen Vektor in Julia zu erstellen:
a = [1,2,3,4,5,6,7] b = [1.2, 3,4,5,6] c = ["Akshay", "Gupta", "xyz"]
Matrizen
Sie sind zweidimensionale Matrizen. Überprüfen Sie die folgende Syntax, um ein Array in Julia zu erstellen
Matri_1 = [4,5,7; 8,1,3]
Tupla
Es ist eine Gruppe von Variablen fester Größe und kann einen gemeinsamen Datentyp enthalten, aber es ist nicht zwingend. Sobald das Tupel erstellt ist, kann die größe nicht erhöhen. Die Tupel werden mit der folgenden Syntax erstellt:
a = (1,2,3,4,5) b = 1, 2, 3, 4, 5
Dann, diese können mit Klammern oder ohne sie erstellt werden.
Tupel_1 = (1, 2, 3, 4) ein, B, C, d= Tupel_1 >>>drucken("$a $b $c $d") 1 2 3 4
Benannte Tupel
Sie sind identisch mit einem Tupel mit einem Namensbezeichner für einen einzelnen Wert. Überprüfen Sie das folgende Beispiel für das benannte Tupel:
>>> named_tuple = (a = 1, b = "Hallo") (a = 1, b = "Hallo") >>>named_tuple[:ein] 1
Wörterbücher
Es ist eine Sammlung von Schlüsseln und Werten. Sie sind unordentlich, was bedeutet, dass die Reihenfolge der Tasten nicht festgelegt ist. Überprüfen Sie die folgende Syntax, um ein Wörterbuch in Julia mit dem zu erstellen Diktieren Stichwort
Person_1 = Diktat("Name" => "Akshay", "Telefon" => 83659108, "Hosen Größe" => 40) Person_2 = Diktat("Name" => "Raju", "Telefon" => 75973937, "Hosen Größe" => 36) >>>drucken(Person_1["Name"]) Akshay
Um mehr über Datenstrukturen in Julia zu erfahren, Überprüfen Sie dies Verknüpfung
Kontrollfluss
In diesem Abschnitt des Blogs, Wir werden Kontrollanweisungen in Julia sehen. Zuerst, wir beginnen mit bedingten Blöcken, zum Beispiel und … aber und danach, Wir werden sehen, wie man mit den For- und While-Schleifen loopt.
Und … aber
Ich hoffe, Sie haben die if else-Bedingung in C . studiert / C ++. Dann, verwendet, um Entscheidungen unter bestimmten Bedingungen zu treffen.
Zum Beispiel, wir wollen einen absoluten Wert einer Zahl. Dies bedeutet, dass, wenn die übergebene Zahl positiv ist, Wir werden die Nummer selbst zurückgeben. Zweitens, wenn es negativ ist, wir erstatten andernfalls, wenn es sich um eine Zahl handelt. Überprüfen Sie den folgenden Code, um zu erfahren, wie if-else-Anweisungen funktionieren.
Funktion absoluter_Wert(x) wenn x >= 0 Rückgabe x anders zurück -x Ende Ende
Notiz: Sie sehen, dass der if-else-Block mit endet Ende, als eine Funktion
Überprüfen Sie mehr als eine Bedingung
Wenn Sie mehr als zwei Bedingungen überprüfen möchten, wir können benutzen
- Ja (geschrieben als &)
- Ö (geschrieben als ||)
Überprüfen Sie den folgenden Code zur Verwendung Ja Zustand
Wenn 1 < 4 & 3 < 5 drucken("Willkommen!") Ende
Für Schleifen
Wenn wir eine Liste von Werten durchlaufen und eine Operation ausführen möchten, wir können es gebrauchen von Schleife in Julia. Überprüfen Sie den folgenden Code, um das Quadrat der Werte der zu drucken 1 al 10.
für j in 1:10 println(j^2) Ende
Produktion
1 4 9 16 25 36 49 64 81 100
Beim Loopen
Überprüfen Sie den folgenden Code Wetter Schleife in Julia
Funktion while_loop() j=1 während(J<20) println(J) j += 1 als als
Brechen
Wenn wir die Schleife verlassen wollen, nachdem eine bestimmte Bedingung erfüllt ist, benutze un Brechen Stichwort. Überprüfen Sie den folgenden Code zur Verwendung von Break in Julia
für j in 1:10 wenn j>3 brechen anders println(j^2) als als
Weitermachen
Bitte beachten Sie den folgenden Code zur Verwendung der Weitermachen Stichwort in Julia
für j in 1:20 wenn j %2 == 0 fortsetzen anders println(J) als als
Um mehr über Iteratoren und den Kontrollfluss zu erfahren, Überprüfen Sie diesen Link
Fazit
Dann, In diesem Artikel, wir hatten eine tolle ausführliche Diskussion über die Grundlagen der Programmiersprache Julia. Ich hoffe, du lernst etwas aus diesem Blog und es wird besser für dein Projekt. Danke fürs Lesen und deine Geduld. Viel Glück!
Für mehr Julia-bezogene Blogs, siehe die folgenden Links:
Starten Sie maschinelles Lernen mit Julia: Julias Top-Bibliotheken für maschinelles Lernen
Datenvisualisierung in Julia mit Plots.jl: mit praktischer Umsetzung
Sie können meine Artikel hier einsehen: Artikel
E-Mail-Identifikation: [E-Mail geschützt]
Verbinden Sie sich mit mir auf LinkedIn: LinkedIn
Die in diesem Artikel gezeigten Medien sind nicht Eigentum von DataPeaker und werden nach Ermessen des Autors verwendet.
Verwandt
zusammenhängende Posts:
- NoSQL-Datenbanken, die jeder Data Scientist kennen sollte! 2020!
- Der magische Quadrant 2020 Gartner ist jetzt verfügbar! Sehen Sie sich die besten Analysetools an
- E-Books zum maschinellen Lernen für Datenwissenschaftler und Ingenieure für künstliche Intelligenz
- Was ist Kanalzuordnung?? Modellierung der Kanalzuordnung