Programmiersprache Julia | Beginnend mit Julia

Inhalt

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🙂

49287intro-1769582

Variablen und Typ

In diesem Abschnitt, Wir lernen Variablen und deren Typen kennen und lernen, wie man mit Julia . einfache mathematische Operationen durchführt.

64970variabel-2929259

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:

31717mathematisch20operation-4068359

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:

33652data20type-3006028

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.

39722Funktion-6645724

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.

82747Daten20Strukturen-7497361

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.

52377control20flow-1468531

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.

Abonniere unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.