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?
Variabili e tipo
In questa sezione, impareremo le variabili e i loro tipi e come eseguire semplici operazioni matematiche usando Julia.
Variabili
In programmazione, quando vogliamo archiviare i dati vogliamo che un contenitore li memorizzi, il nome di questo contenitore si chiama variabileIn statistica e matematica, un "variabile" è un simbolo che rappresenta un valore che può cambiare o variare. Esistono diversi tipi di variabili, e qualitativo, che descrivono caratteristiche non numeriche, e quantitativo, che rappresentano quantità numeriche. Le variabili sono fondamentali negli esperimenti e negli studi, poiché consentono l'analisi delle relazioni e dei modelli tra elementi diversi, facilitare la comprensione di fenomeni complessi..... 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:
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:
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.
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.
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.
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.