Come stringere le conversioni di int in Python

Come stringere le conversioni di int in Python
Il linguaggio Python ci consente di convertire numeri interi, stringhe e valori di galleggiamento l'uno nell'altro. Il modo più semplice di conversione è usare (), str () e float (). In Python, le stringhe sono definite come caratteri con citazioni doppie o singole. Questo articolo ti aiuterà a convertire il tipo di dati stringa in numeri interi.

Prerequisiti

Per comprendere il concetto di conversione, è necessario che qualsiasi strumento di programmazione abbia Python in condizioni di esecuzione che è uno strumento Spyder. Per avere il coinvolgimento di Linux, è necessario installare il software Ubuntu sulla casella virtuale nel sistema con i privilegi dell'utente.

Esempio 1:

In questa illustrazione, considereremo una stringa di input. Viene dichiarata una variabile che memorizzerà il valore della stringa. La stringa verrà aggiunta dall'utente. io.e., Lo schermo richiederà un messaggio di "la tua età?". Per trovare il tipo di dati della variabile utilizziamo il seguente codice:

Stampa (tipo (nome variabile))

Ora, per trovare l'output, aprire il terminale Ubuntu e scrivere il seguente comando:

$ python3 '/home/aqsa/documenrs/risultatotemp.Py '

Dopo aver visualizzato il messaggio dell'età, l'utente entrerà in età. Quindi, verranno mostrati l'età e il tipo. Questo tipo è nella stringa. Ora vedremo la conversione di una stringa in un numero intero usando lo stesso esempio per elaborare rapidamente.

In questo codice, l'input che l'utente ci fornisce viene prima convertito in un numero intero. E questo viene fatto usando il seguente comando:

User_age_new = int (user_age)

Questo convertirà il valore della stringa nel numero intero. Dopo la conversione, secondo il codice, il valore verrà stampato e il tipo di valore viene ottenuto anche dal codice come descritto in precedenza.

Eseguire il codice sul terminale Ubuntu:

Nell'output, puoi vederlo dopo aver fornito l'età. Il risultato mostra il tipo di valore/ età come intero. È così che abbiamo convertito una stringa in un valore intero.

Esempio 2:

In questo esempio, non chiediamo all'utente di darci input. Usiamo due variabili per applicare gli operatori di moltiplicazione su di essi convertendo i loro tipi. Ci sono due numeri come esempio di seguito. Abbiamo eseguito entrambe le funzioni in un codice di riga singolo I.e., conversione del tipo di dati e moltiplicazione:

Risultato = int (numero1) * (numero2)

Innanzitutto, entrambi i numeri vengono moltiplicati e il risultato viene convertito nel valore intero. Dopo aver stampato il risultato, sapremo il tipo di dati del valore successivo.

L'output raffigura il tipo di dati del risultato, che è un numero intero.

Elenco di String alla conversione dell'elenco di Integer

In questo esempio, prenderemo un elenco di elementi di stringa come input e daremo un elenco di numeri interi come output. L'elenco della stringa contiene i segni. Ogni carattere nella stringa viene trasferito in un numero intero utilizzando il codice citato.

new_marks = [int (g) per g nei segni]

Dopo, la conversione prende la stampa dell'elenco dei numeri interi e il tipo di dati.

Ottenere interi dalla stringa

Questa funzione è diversa da quella sopra descritta perché invece di convertire l'intero valore della stringa, la parte intera viene estratta dall'input fornito. Qui, abbiamo importato un modulo "RE" che aiuta nell'estrazione. Quindi, la stringa è definita. In primo luogo abbiamo visualizzato il tipo di variabile per garantire la conversione. Ora, il seguente comando viene utilizzato per la realizzazione della funzione data.

Risultato = (int (re.Search (r '\ d+', stringa.gruppo()))

In questa funzione, la stringa viene presa come input. Con l'aiuto di un modulo "RE", viene creato l'oggetto "R" che aiuta a conversione. La parte intera che viene estratta "500".

L'uscita è mostrata nell'immagine mostrata di seguito. Puoi vedere che la parte intera è separata e il tipo è mostrato come un numero intero.

String to Int Conversion with Commas

Il valore della stringa viene preso in una variabile e viene convertito allo stesso modo discusso negli esempi sopra. Ma la funzione della rimozione della virgola è definita qui:

Sample1 = int (campione.sostituire(',' ,"))

Questa data funzione funziona in modo tale che le virgole siano sostituite dal valore vuoto, il che non significa nulla in modo che le virgole vengano rimosse dal valore risultante. Dopo la rimozione, il valore viene quindi convertito in un valore intero.

Diamo un'occhiata all'output. Abbiamo stampato una stringa "il valore intero è" e quindi il valore risultante. Il tipo di valore è integratori. Quindi il valore della stringa viene trasformato in un valore intero.

Usando gli elementi di base per la conversione della stringa in int

In questo tipo di conversione, sono forniti i valori di base. Abbiamo usato diversi valori di base in questo esempio per la conversione. Quando le basi vengono utilizzate dopo la loro funzione, il valore viene convertito in numeri interi. La semplice sintassi utilizzata per questa conversione è la seguente:

Classe Int (Z, base = 12)

Diverse variabili mostreranno risposte diverse con più di un valore di base. Dopo aver scritto il codice, eseguilo sul terminale Linux usando lo stesso comando definito sopra.

È possibile visualizzare l'output aggiunto di seguito:

String to Int Conversion per anni salti

Questo esempio è diverso dagli altri. Come in questa illustrazione, prenderemo un valore di stringa dall'utente e il programma dirà se il valore è vero o no. In parole semplici, l'utente entrerà un anno e quest'anno viene convertito per la prima volta in un INT. Dopo la conversione, la formula dell'anno di salto viene utilizzata per calcolare se è un anno di salto o no.

Ora, capisci il codice. Scriveremo il codice nel corpo per tentare se è presente alcuna eccezione; Può essere gestito. Inizialmente, stamperemo un messaggio se l'utente non fornisce l'anno in formato "2000". Se questa situazione è falsa, allora vai avanti. Calcola l'anno di salto prendendo il modulo dell'anno di salto con 4. Se il resto è 0, allora è un anno di salto e, in caso contrario, non è un anno di salto.

Per ottenere l'output, scrivere il seguente comando. Successivamente, l'utente inserirà l'anno, quel valore viene quindi calcolato e il risultato viene visualizzato di seguito:

Conclusione

Da questo articolo, veniamo a sapere come convertire due tipi di dati l'uno nell'altro. Il valore intero viene ottenuto eseguendo diverse funzioni sul valore della stringa.