Linguaggio di programmazione Julia | A cominciare da Giulia

Contenuti

Questo articolo è stato pubblicato nell'ambito del Blogathon sulla scienza dei dati.

introduzione

Ciao lettori!

Cammina come un pitone. Corri come C

La riga precedente spiega molto perché ho deciso di scrivere questo articolo🤩. Ho recensito Julia qualche tempo prima, anche se era agli inizi, per tutto il tempo stavo facendo aumenti nello spazio del registro matematico.

Julia è sviluppato dal MIT, un linguaggio di alto livello che ha una sintassi adatta ai principianti come Python e veloce come C. Questo non è tutto, fornisce l'esecuzione parallela distribuita, un compilatore sofisticato, precisione matematica e ampia libreria di funzioni numeriche.

In questo blog, impareremo le basi di Linguaggio di programmazione Julia con l'aiuto di frammenti di codice. Questo articolo tratta le basi di Julia, che ti aiuta a fornire una panoramica su come dichiarare le variabili, come usare le funzioni e molto altro.

Se sei interessato all'apprendimento automatico in Julia, effettuare il pagamento. Avvia l'apprendimento automatico con Julia: Le migliori librerie di Julia per l'apprendimento automatico?

49287intro-1769582

Variabili e tipo

In questa sezione, impareremo le variabili e i loro tipi e come eseguire semplici operazioni matematiche usando Julia.

64970variabile-2929259

Variabili

In programmazione, quando vogliamo archiviare i dati vogliamo che un contenitore li memorizzi, il nome di questo contenitore si chiama variabile. Quando vogliamo memorizzare i dati in una variabile, lo facciamo scrivendo il seguente codice:

nome = "Akshay"
numero = 23
pie_value = 3.141

qui il Nome è una stringa contenente un valore di testo, un numero contiene un numero intero e pie_value è un numero mobile. A differenza di C ++, non è necessario specificare il tipo di variabile prima del nome della variabile.

Stampa la variabile

Se vuoi stampare il valore della variabile, noi usiamo il Stampa parola chiave. Controlla il seguente codice per stampare il valore della variabile:

>>> Stampa(nome)
   Akshay

Operazioni matematiche

e Giulia, sono presenti molte operazioni matematiche che possiamo eseguire con le variabili. Ad esempio, somma, moltiplicazione, sottrazione e molto altro.

a = 2
b = 3
somma = a + B
differenza = a - B
prodotto = a * B
quoziente = b / un
potenza = a^3
modulo = b % un

Guarda l'immagine qui sotto per vedere tutte le operazioni matematiche disponibili in Julia:

31717operazione matematica20-4068359

Per informazioni complete sulle operazioni matematiche, segnalo Collegamento

Tipo di dati

e Giulia, ogni variabile ha il suo tipo di dati. Ci sono molti tipi di dati in Julia come Float, Int, Corda. Guarda l'immagine qui sotto per vedere tutti i tipi di dati disponibili in Julia:

33652data20type-3006028

Se vogliamo determinare il tipo di variabile, noi usiamo tipo funzione:

>>>tipo di(0.2)
Float64
>>>tipo di(50)
Int64
>>>tipo di("Akshay")
Corda

Per saperne di più sulle variabili e sui loro tipi, guarda questo Collegamento.

Caratteristiche

Questi sono gli elementi costitutivi di Julia. Tutte le operazioni che effettuiamo sulle variabili vengono eseguite con l'ausilio di funzioni. Sono anche usati per eseguire operazioni matematiche con variabili. In poche parole, una funzione è una specie di scatola che prende input per eseguire alcune operazioni e infine restituisce un output. In questa sezione, studieremo la funzione in grande dettaglio.

39722funzione-6645724

Definizione di funzioni

e Giulia, la funzione inizia con funzione parola chiave e termina con fine.

funzione più_due_numero(X)
      #perform addition operation
        return x + 2
fine

Nota: Sanguinamento è essenziale in Julia. Come puoi vedere nel codice sopra nelle linee dei numeri 2 e 3. Nota che non esiste un numero fisso di spazi di indentazione, ma nel complesso, quattro spazi sono i preferiti.

Una versione online di una funzione

Possiamo anche creare una versione online della funzione

più_due_numero(X) = x+2

Funzioni anonime

Usiamo la funzione lamdas in Python, allo stesso modo, e Giulia, possiamo creare funzioni anonime usando il seguente codice:

più_due_numero = x -> x+2

Funzioni nulle

Una funzione che non accetta argomenti e non restituisce alcun valore è chiamata funzione nulla. Controlla il seguente codice che non accetta alcun argomento e stampa il Ciao Messaggio.

funzione say_hello()
      println("Ciao")
      return
end

Nota: Possiamo usare println funzione anche per stampare il valore di output ma aggiungere una nuova riga alla fine dell'output.

Argomenti posizionali facoltativi

Possiamo anche prendere un valore dall'utente e passarlo alla funzione. Controlla il seguente codice che converte il peso (in kg) sulla Terra a qualche altro valore su un pianeta diverso

funzione Weight_calc(peso_Terra, g=9,81)
      ritorno peso_Terra*g/9,81
fine

Controlla il risultato qui sotto:

>>>Weight_calc(60)
60
>>>Weight_calc(60, 3.72)
22.75

Per maggiori informazioni sulle funzioni, guarda questo Collegamento

Strutture dati

In questa sezione, discuteremo come possiamo memorizzare i dati in memoria usando diverse strutture di dati. Discuteremo i vettori, tuple, nome tuple, matrici e dizionari.

82747data20strutture-7497361

Vettore dei cartoni animati

È un elenco di dati ordinati che ha un tipo comune (ad esempio, Int, Qualsiasi o galleggiante) y è un array unidimensionale. Controlla la seguente sintassi per creare un vettore in Julia:

a = [1,2,3,4,5,6,7]
b = [1.2, 3,4,5,6]
c = ["Akshay", "Gupta", "xyz"]

matrici

Sono matrici bidimensionali. Controlla la seguente sintassi per creare un array in Julia

Matri_1 = [4,5,7; 8,1,3]

tuple

È un gruppo di variabili di dimensione fissa e può contenere un tipo di dati comune, ma non è obbligatorio. Una volta creata la tupla, non è possibile aumentare le dimensioni. Le tuple vengono create utilizzando la seguente sintassi:

a = (1,2,3,4,5)
b = 1, 2, 3, 4, 5

Quindi, questi possono essere creati usando le parentesi o senza usarle.

Tupla_1 = (1, 2, 3, 4)
un, B, C, d= Tupla_1
>>>Stampa("$a $b $c $d")
1 2 3 4

tuple con nome

Sono gli stessi di una tupla con un identificatore di nome per un singolo valore. Controlla il seguente esempio per la tupla denominata:

>>> named_tuple = (a = 1, b = "Ciao")
(a = 1, b = "Ciao")
>>>nome_tupla[:un]
1

Dizionari

È una raccolta di chiavi e valori. Sono disordinati, il che significa che l'ordine delle chiavi non è fisso. Controlla la seguente sintassi per creare un dizionario in Julia usando il Dettare parola chiave

Persona_1 = Dict("Nome" => "Akshay", "Telefono" => 83659108, "Taglia pantalone" => 40)
Persona_2 = Dict("Nome" => "Raju", "Telefono" => 75973937, "Taglia pantalone" => 36)
>>>Stampa(Persona_1["Nome"])
   Akshay

Per saperne di più sulle strutture dati in Julia, controllare questo Collegamento

Flusso di controllo

In questa sezione del blog, vedremo le istruzioni di controllo in Julia. Primo, inizieremo con i blocchi condizionali, ad esempio e … ma dopodiché, Vedremo come eseguire il loop utilizzando i loop For e While.

52377control20flow-1468531

e … ma

Spero che tu abbia studiato la condizione if else in C / C ++. Quindi, utilizzato per prendere decisioni in base a determinate condizioni.

Ad esempio, vogliamo un valore assoluto di un numero. Significa che se il numero passato è positivo, restituiremo il numero stesso. In secondo luogo, se è negativo, ti rimborseremo altrimenti se è un numero. Controlla il seguente codice su come funzionano le istruzioni if-else.

funzione valore_assoluto(X)
    se x >= 0
        restituire x
    altro
        ritorno -x
    fine
fine

Nota: Puoi vedere che il blocco if-else termina con fine, come una funzione

Controlla più di una condizione

Se vuoi controllare più di due condizioni, possiamo usare

  • e (scritto come &)
  • oh (scritto come ||)

Controlla il seguente codice su come usare e condizione

Se 1 < 4 & 3 < 5
    Stampa("Accoglienza!")
fine

Per i loop

Se vogliamo iterare su un elenco di valori ed eseguire qualche operazione, possiamo usarlo di loop in Julia. Spuntare il seguente codice per stampare il quadrato dei valori del 1 al 10.

per j in 1:10
    println(j^2)
fine

Produzione

1
4
9
16
25
36
49
64
81
100

Durante il ciclo

Controlla il seguente codice Tempo metereologico loop in julia

funzione while_loop()
    j=1
    mentre(J<20)
        println(J)
        j += 1
    di
di

Rottura

Se vogliamo uscire dal ciclo dopo che una certa condizione è soddisfatta, usa un Rottura parola chiave. Controlla il seguente codice su come usare Break in Julia

per j in 1:10
    se j>3
        rottura
    altro
        println(j^2)
    di
di

Continua

Si prega di fare riferimento al seguente codice su come utilizzare il Continua parola chiave in Julia

per j in 1:20
    se j %2 == 0
        Continua
    altro
        println(J)
    di
di

Per saperne di più sugli iteratori e sul flusso di controllo, controlla questo link

conclusione

Quindi, in questo articolo, abbiamo avuto una discussione molto dettagliata sulle basi del linguaggio di programmazione Julia. Spero che tu impari qualcosa da questo blog e che venga meglio per il tuo progetto. Grazie per la lettura e la pazienza. Buona fortuna!

Per altri blog relativi a Julia, vedere i seguenti link:

Avvia l'apprendimento automatico con Julia: Le migliori librerie di Julia per l'apprendimento automatico

Visualizzazione dei dati in Julia utilizzando Plots.jl: con implementazione pratica

Puoi controllare i miei articoli qui: Articoli

Identificazione e-mail: [e-mail protetta]

Connettiti con me su LinkedIn: LinkedIn

Il supporto mostrato in questo articolo non è di proprietà di DataPeaker e viene utilizzato a discrezione dell'autore.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.