30 esempi di script Python

30 Python Scripts Examples

Python è un linguaggio di programmazione molto popolare ed esigente ora perché è adatto allo sviluppo di applicazioni da molto semplici a complesse. Se sei nuovo nella programmazione Python e vuoi imparare Python dalle basi in breve tempo, allora questo articolo fa per te. 30 esempi di script Python sono spiegati in questo articolo utilizzando esempi molto semplici per conoscere le basi del Python. L'elenco degli argomenti trattati in questo articolo è menzionato di seguito:

01. Ciao mondo
02. Unisci due stringhe
03. Formatta virgola mobile nella stringa
04. Eleva un numero a una potenza
05. Lavorare con i tipi booleani
06. Se altro dichiarazione
07. Utilizzo degli operatori AND e OR
08. Dichiarazione di cambio maiuscole/minuscole
09. Mentre il ciclo
10. Per il ciclo
undici. Esegui uno script Python da un altro
12. Uso di un argomento della riga di comando
13. Uso dell'espressione regolare
14. Uso di getpass
quindici. Uso del formato della data
16. Aggiungi e rimuovi l'elemento da un elenco
17. Comprensione delle liste
18. Dati di sezione
19. Aggiungi e cerca i dati nel dizionario
venti. Aggiungi e cerca i dati nel set
ventuno. Conta gli elementi nell'elenco
22. Definire e chiamare una funzione
2. 3. Uso dell'eccezione di lancio e cattura
24. Leggi e scrivi file
25. Elenca i file in una directory
26. Leggi e scrivi usando Pickle
27. Definisci classe e metodo
28. Uso della funzione range
29. Uso della funzione mappa
30. Uso della funzione di filtro



Crea ed esegui il primo script Python:

Puoi scrivere ed eseguire un semplice script python dal terminale senza creare alcun file python. Se lo script è di grandi dimensioni, richiede la scrittura e salva lo script in qualsiasi file python utilizzando qualsiasi editor. Puoi utilizzare qualsiasi editor di testo o qualsiasi editor di codice come sublime, Visual Studio Code o qualsiasi software IDE sviluppato per Python solo come PyCharm o Spyder per scrivere lo script. L'estensione del file python è .py . La versione pitone 3.8 e il spyder3 IDE di python sono usati in questo articolo per scrivere lo script python. Devi installare spiare IDE nel tuo sistema per usarlo.



Se vuoi eseguire uno script dal terminale, esegui il comando ' pitone' o ' pitone3' comando per aprire Python in modalità di interazione. Il seguente script Python stamperà il testo Ciao mondo come uscita.



>>> Stampa(Ciao mondo)


Ora salva lo script in un file chiamato c1.py . Devi eseguire il seguente comando dal terminale per eseguire c1.py .

$ python3 c1.pi

Se vuoi eseguire il file da spyder3 IDE, quindi devi fare clic su correre pulsante

dell'editore. Il seguente output verrà visualizzato nell'editor dopo l'esecuzione del codice.



Superiore

Unire due stringhe:

Esistono molti modi per unire valori stringa in Python. Il modo più semplice per combinare due valori stringa in Python è utilizzare l'operatore '+'. Crea qualsiasi Python con il seguente script per sapere come unire due stringhe. Qui vengono assegnati due valori stringa in due variabili e un'altra variabile viene utilizzata per memorizzare i valori uniti che vengono stampati in seguito.

c2.py

stringa1= 'Linux'
stringa2= 'Suggerimento'
stringa_unita=stringa1 + stringa2
Stampa(stringa_unita)

Il seguente output apparirà dopo aver eseguito lo script dall'editor. Ecco, due parole, Linux e Suggerimento sono uniti, e LinuxSuggerimento viene stampato come output.

Se vuoi saperne di più sull'altra opzione di unione in Python, puoi controllare il tutorial, Python String Concatenation .

Superiore

Formatta virgola mobile nella stringa:

Il numero in virgola mobile è necessario nella programmazione per generare numeri frazionari e talvolta richiede la formattazione del numero in virgola mobile per scopi di programmazione. Esistono molti modi per esistere in Python per formattare il numero in virgola mobile. La formattazione e l'interpolazione delle stringhe vengono utilizzate nello script seguente per formattare un numero a virgola mobile. formato() Il metodo con larghezza del formato viene utilizzato nella formattazione delle stringhe e il simbolo '% con il formato con larghezza viene utilizzato nell'interpolazione delle stringhe. In base alla larghezza della formattazione, vengono impostate 5 cifre prima della virgola e 2 cifre dopo la virgola.

c3.py

# Uso della formattazione delle stringhe
galleggiante1= 563.78453
Stampa('{:5.2f}'.formato(galleggiante1))

# Uso dell'interpolazione di stringhe
galleggiante2= 563.78453
Stampa('%5.2f'% float2)

Il seguente output apparirà dopo aver eseguito lo script dall'editor.

Se vuoi saperne di più sulla formattazione delle stringhe in Python, puoi controllare il tutorial, Python String Formatting .

Superiore

Eleva un numero a una potenza:

Esistono molti modi in Python per calcolare il Xn in Pitone. Nello script seguente, vengono mostrati tre modi per calcolare il xn in Pitone. Doppio ' * ' operatore, NS() metodo, e math.pow() vengono utilizzati per il calcolo di xn. I valori di X e n vengono inizializzati con valori numerici. Doppio ' * ' e NS() vengono utilizzati metodi per calcolare la potenza dei valori interi. math.pow() può calcolare la potenza dei numeri frazionari; inoltre, quello è mostrato nell'ultima parte dello script.

c4.py

importare matematica
# Assegna valori a x e n
X= 4
n= 3

# Metodo 1
potenza=x ** n
Stampa('%d alla potenza %d è %d'%(X,n,potenza))

# Metodo 2
potenza= NS(X,n)
Stampa('%d alla potenza %d è %d'%(X,n,potenza))

# Metodo 3
potenza= matematica.NS(2,6.5)
Stampa('%d alla potenza %d è %5.2f'%(X,n,potenza))

Il seguente output apparirà dopo aver eseguito lo script. Le prime due uscite mostrano il risultato di 43, e la terza uscita mostra il risultato di 26.5 .

Superiore

Lavorare con i tipi booleani:

I diversi usi dei tipi booleani sono mostrati nello script seguente. Il primo output stamperà il valore di val1 che contiene il valore booleano, vero. Tutti i positivi sono numeri negativi restituiti vero come valore booleano e restituisce solo zero falso come valore booleano. Quindi, verranno stampati il ​​secondo e il terzo output vero per numeri positivi e negativi. Il quarto output stamperà false per 0 e il quinto output stamperà falso perché l'operatore di confronto restituisce falso .

c5.py

# valore booleano
val1= Vero
Stampa(val1)

# Da numero a booleano
numero= 10
Stampa(bool(numero))

numero=-5
Stampa(bool(numero))

numero= 0
Stampa(bool(numero))

# Booleano dall'operatore di confronto
val1= 6
val2= 3
Stampa(val1<val2)

Il seguente output apparirà dopo aver eseguito lo script.

Superiore

Utilizzo dell'istruzione If else:

Lo script seguente mostra l'uso di un'istruzione condizionale in python. La dichiarazione di il se-altro l'istruzione in python è leggermente diversa da altre lingue. Non sono necessarie parentesi graffe per definire il blocco if-else in Python come altri linguaggi, ma il blocco di indentazione deve essere usato correttamente, altrimenti lo script mostrerà un errore. Ecco, molto semplice se altro l'istruzione viene utilizzata nello script che verificherà che il valore della variabile numero sia maggiore o uguale a 70 o meno. UN colon(:) viene utilizzato dopo il ' Se' e ' altro' blocco per definire l'inizio del blocco.

c6.py

# Assegna un valore numerico
numero= 70

# Controlla che sia superiore a 70 o meno
Se (numero> = 70):
Stampa('Sei passato')
altro:
Stampa('Non sei passato')

Il seguente output apparirà dopo aver eseguito lo script.

Superiore

Utilizzo degli operatori AND e OR:

Il seguente script mostra gli usi di E e O operatori nell'istruzione condizionale. E l'operatore restituisce vero quando tornano le due condizioni vero, e O l'operatore restituisce vero quando una qualsiasi condizione di due condizioni ritorna vero . Due numeri in virgola mobile saranno presi come MCQ e voti teorici. Entrambi gli operatori AND e OR sono utilizzati nel ' Se' dichiarazione. Secondo la condizione, se i voti MCQ sono maggiori di 40 e i voti teorici sono maggiori o uguali a 30 allora il ' Se' la dichiarazione tornerà vero o se il totale di MCQ e teoria è maggiore o uguale a 70 allora il ' Se' anche l'istruzione tornerà vero .

c7.py

# Prendi i marchi MCQ
mcq_marks= galleggiante(ingresso('Inserisci i marchi MCQ: '))
# Prendi voti teorici
marchi_teorici= galleggiante(ingresso('Inserisci i segni di Teoria: '))

# Verifica la condizione di superamento utilizzando gli operatori AND e OR
Se (mcq_marks> = 40 emarchi_teorici> = 30) o (marchi_mcq + marchi_teorici) > =70:
Stampa(' sei passato')
altro:
Stampa(' Hai fallito')

Secondo il seguente output, Se l'istruzione restituisce falso per i valori di input 30 e 35 e restituisce vero per i valori di ingresso 40 e 45.

Superiore

switch case dichiarazione:

Python non supporta un interruttore istruzione come altri linguaggi di programmazione standard, ma questo tipo di istruzione può essere implementato in Python utilizzando una funzione personalizzata. dettagli_impiegato() la funzione viene creata nello script seguente per funzionare come l'istruzione switch-case. La funzione contiene un parametro e un dizionario chiamato interruttore. Il valore del parametro della funzione viene verificato con ogni indice del dizionario. Se viene trovata una corrispondenza, la funzione restituirà il valore corrispondente dell'indice; in caso contrario, il valore del secondo parametro di switcher.get() verrà restituito il metodo.

c8.py

# Switcher per l'implementazione delle opzioni del caso di commutazione
defdettagli_impiegato(ID):
interruttore= {
'1004':'Nome del dipendente: MD. Mehrab',
'1009':'Nome dipendente: Mita Rahman',
'1010':'Nome del dipendente: Sakib Al Hasan',
}
'''Il primo argomento verrà restituito se la corrispondenza trovata e
non verrà restituito nulla se non viene trovata alcuna corrispondenza'''

Restituzioneinterruttore.ottenere(ID, 'niente')

# Prendi l'ID del dipendente
ID= ingresso('Inserisci l'ID dipendente: ')
# Stampa l'output
Stampa(dettagli_impiegato(ID))

In base al seguente output, lo script viene eseguito due volte e vengono stampati due nomi di dipendenti in base ai valori ID.

Superiore

Uso del ciclo while:

L'uso di un ciclo while in Python è mostrato nell'esempio seguente. I due punti(:) vengono utilizzati per definire il blocco iniziale del ciclo e tutte le istruzioni del ciclo devono essere definite utilizzando l'indentazione appropriata; in caso contrario, verrà visualizzato un errore di indentazione. Nello script seguente, il contatore il valore è inizializzato a 1 che viene utilizzato nel ciclo. Il ciclo itererà 5 volte e stamperà i valori del contatore in ogni iterazione. Il contatore valore viene incrementato di 1 in ogni iterazione per raggiungere la condizione di terminazione del ciclo.

c9.py

# Inizializza contatore
contatore= 1
# Itera il ciclo 5 volte
mentrecontatore< 6:
# Stampa il valore del contatore
Stampa ('Il valore del contatore corrente: %d'% contatore)
# Incrementa il contatore
contatore=contatore +1

Il seguente output apparirà dopo aver eseguito lo script.

Superiore

Utilizzo del ciclo for:

for loop è usato per molti scopi in Python. Il blocco iniziale di questo ciclo deve essere definito da due punti (:) e le istruzioni sono definite utilizzando l'indentazione appropriata. Nello script seguente viene definito un elenco di nomi di giorni della settimana e viene utilizzato un ciclo for per eseguire l'iterazione e stampare ogni elemento dell'elenco. Qui, il metodo len() viene utilizzato per contare gli elementi totali dell'elenco e definire il limite della funzione range().

c10.py

# Inizializza l'elenco
giorni della settimana= ['Domenica', 'Lunedì', 'Martedì','Mercoledì', 'Giovedi','Venerdì', 'Il sabato']
Stampa('Sette giorni feriali sono: ')
# Itera la lista usando il ciclo for
pergiornoin gamma(len(giorni della settimana)):
Stampa(giorni della settimana[giorno])

Il seguente output apparirà dopo aver eseguito lo script.

Superiore

Esegui uno script Python da un altro:

A volte è necessario utilizzare lo script di un file python da un altro file python. Può essere fatto facilmente, come importare qualsiasi modulo usando l'importazione parola chiave. Qui, vacanze.py file contiene due variabili inizializzate da valori di stringa. Questo file è importato in c11.py file con il nome alias ' v ' . Qui viene definito un elenco di nomi di mesi. Il bandiera la variabile viene utilizzata qui per stampare il valore di vacanza1 variabile una volta per i mesi' Giugno' e ' Luglio'. Il valore di vacanza2 la variabile verrà stampata per il mese 'Dicembre' . Gli altri nomi dei nove mesi verranno stampati quando l'altra parte del if-elseif-else l'istruzione verrà eseguita.

vacanze.py

# Inizializza i valori
vacanza1= 'Vacanze estive'
vacanza2= 'Vacanze invernali'

c11.py

# Importa un altro script Python
importarevacanzecomev

# Inizializza l'elenco dei mesi
mesi= ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno',
'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre']
# Variabile flag iniziale per stampare una volta le vacanze estive
bandiera= 0

# Itera la lista usando il ciclo for
permeseinmesi:
Semese== 'Giugno' omese== 'Luglio':
Sebandiera== 0:
Stampa('Ora',v.vacanza1)
bandiera= 1
elifamese== 'Dicembre':
Stampa('Ora',v.vacanza2)
altro:
Stampa('Il mese corrente è',mese)

Il seguente output apparirà dopo aver eseguito lo script.

Superiore

Uso dell'argomento della riga di comando:

Lo script seguente mostra l'uso degli argomenti della riga di comando in python. Esistono molti moduli in Python per analizzare gli argomenti della riga di comando 'sistema' modulo viene importato qui per analizzare gli argomenti della riga di comando. len () viene utilizzato per contare gli argomenti totali, incluso il nome del file di script. Successivamente, verranno stampati i valori degli argomenti.

c12.py

# Importa modulo sys
importare sistema

# Numero totale di argomenti
Stampa('Totale argomenti:', len(sistema.argv))

Stampa('I valori degli argomenti sono:')
# Itera gli argomenti della riga di comando usando il ciclo for
perioin sistema.argv:
Stampa(io)

Se lo script viene eseguito senza alcun argomento della riga di comando, verrà visualizzato il seguente output che mostra il nome del file dello script.

I valori degli argomenti della riga di comando possono essere impostati nell'editor spyder aprendo il pulsante Esegui la configurazione per file finestra di dialogo facendo clic su Correre menù. Imposta i valori con lo spazio facendo clic sulle opzioni della riga di comando della parte Impostazioni generali della finestra di dialogo.

Se lo script viene eseguito dopo aver impostato i valori mostrati sopra, verrà visualizzato il seguente output.


I valori degli argomenti della riga di comando possono essere passati facilmente nello script python dal terminale. Il seguente output apparirà se lo script viene eseguito dal terminale.


Se vuoi saperne di più sugli argomenti della riga di comando in Python, puoi controllare il tutorial, Come analizzare gli argomenti sulla riga di comando in Python .

Superiore

Uso dell'espressione regolare:

L'espressione regolare o regex viene utilizzata in python per abbinare o cercare e sostituire qualsiasi parte particolare di una stringa in base a un particolare modello. 'Rif' module è usato in Python per usare un'espressione regolare. Il seguente script mostra l'uso di regex in python. Il modello utilizzato nello script corrisponderà a quelle stringhe in cui il primo carattere della stringa è una lettera maiuscola. Verrà preso un valore di stringa e corrisponderà al modello usando incontro() metodo. Se il metodo restituisce true, verrà stampato un messaggio di successo, altrimenti verrà stampato un messaggio di istruzioni.

c13.py

# Importa re modulo
importare Rif

# Prendi qualsiasi dato di stringa
corda = ingresso('Inserisci un valore stringa: ')
# Definisci il modello di ricerca
modello= '^[A-Z]'

# abbina il modello con il valore di input
trovato= Rif.incontro(modello, corda)

# Stampa il messaggio in base al valore restituito
Setrovato:
Stampa('Il valore di input inizia con la lettera maiuscola')
altro:
Stampa('Devi digitare la stringa che inizia con la lettera maiuscola')

Lo script viene eseguito due volte nel seguente output. incontro() la funzione restituisce false per la prima esecuzione e restituisce true per la seconda esecuzione.

Superiore

Utilizzo del getpass:

getpass è un utile modulo di Python che viene utilizzato per ricevere l'input della password dall'utente. Lo script seguente mostra l'uso del modulo getpass. Il metodo getpass() viene utilizzato qui per accettare l'input come password e ' Se' L'istruzione viene utilizzata qui per confrontare il valore di input con la password definita. sei autenticato il messaggio verrà stampato se la password corrisponde, altrimenti verrà stampato Non sei autenticato Messaggio.

c14.py

# importa il modulo getpass
importare getpass

# Prendi la password dall'utente
passwd= getpass.getpass('Parola d'ordine:')

# Controlla la password
Sepasswd== 'fahmida':
Stampa('Sei autenticato')
altro:
Stampa('Non sei autenticato')

Se lo script viene eseguito dall'editor spyder, verrà mostrato il valore di input perché la console dell'editor non supporta la modalità password. Quindi, il seguente output mostra la password di input nel seguente output.

Se lo script viene eseguito dal terminale, il valore di input non verrà mostrato come le altre password di Linux. Lo script viene eseguito due volte dal terminale con una password non valida e valida che viene mostrata nel seguente output.

Superiore

Utilizzo del formato della data:

Il valore della data può essere formattato in Python in vari modi. Il seguente script usa il data ora e modulo per impostare il valore della data corrente e personalizzata. oggi() Il metodo viene utilizzato qui per leggere la data e l'ora correnti del sistema. Successivamente, il valore formattato della data viene stampato utilizzando nomi di proprietà diversi dell'oggetto data. Nella parte successiva dello script viene mostrato come è possibile assegnare e stampare un valore di data personalizzato.

c15.py

a partire dal appuntamento importareData

# Leggi la data corrente
data odierna=Data.oggi()

# Stampa la data formattata
Stampa('Oggi è :%d-%d-%d'%(data odierna.giorno,data odierna.mese,data odierna.anno))

# Imposta la data personalizzata
data_personalizzata=Data(2020, 12, 16)
Stampa('La data è:',data_personalizzata)

Il seguente output apparirà dopo l'esecuzione dello script.

Superiore

Aggiungi e rimuovi l'elemento da un elenco:

L'oggetto list viene utilizzato in Python per risolvere vari tipi di problemi. Python ha molte funzioni integrate per lavorare con l'oggetto elenco. Il seguente esempio mostra come un nuovo elemento può essere inserito e rimosso da un elenco. Nello script viene dichiarato un elenco di quattro elementi. Inserire() viene utilizzato per inserire un nuovo elemento nella seconda posizione dell'elenco. rimuovere() viene utilizzato per cercare e rimuovere l'elemento specifico dall'elenco. L'elenco viene stampato dopo l'inserimento e la cancellazione.

c16.py

# Dichiara una lista di frutta
frutta= ['Mango','Arancia','Guaiava','Banana']

# Inserisci un elemento in 2a posizione
frutta.inserire(1, 'Uva')

# Visualizzazione dell'elenco dopo l'inserimento
Stampa('L'elenco dei frutti dopo l'inserimento:')
Stampa(frutta)

# Rimuovi un elemento
frutta.rimuovere('Guaiava')

# Stampa l'elenco dopo l'eliminazione
Stampa('L'elenco dei frutti dopo l'eliminazione:')
Stampa(frutta)

Il seguente output apparirà dopo l'esecuzione dello script.


Se vuoi conoscere maggiori dettagli sull'inserimento e l'eliminazione dello script python, puoi controllare il tutorial, Come aggiungere e rimuovere elementi da un elenco in Python .

Superiore

Comprensione della lista:

La comprensione dell'elenco viene utilizzata in Python per creare un nuovo elenco basato su qualsiasi stringa o tupla o su un altro elenco. La stessa attività può essere eseguita utilizzando il ciclo for e la funzione lambda. Lo script seguente mostra due diversi usi della comprensione delle liste. Un valore stringa viene convertito in un elenco di caratteri utilizzando la comprensione dell'elenco. Successivamente, una tupla viene convertita in una lista allo stesso modo.

c17.py

# Crea un elenco di caratteri usando la comprensione dell'elenco
char_list= [charpercharin 'linuxhint' ]
Stampa(char_list)

# Definisci una tupla di siti web
siti web= ('Google it','yahoo.com', 'chiedi.com', 'bing.com')

# Crea una lista dalla tupla usando la comprensione delle liste
site_list= [ posto per posto insiti web]
Stampa(site_list)

Superiore

Dati di sezione:

fetta() Il metodo viene utilizzato in Python per tagliare la particolare porzione di una stringa. Questo metodo ha tre parametri. Questi parametri sono cominciare , fermare, e fare un passo . Il fermare è il parametro obbligatorio e gli altri due parametri sono facoltativi. Lo script seguente mostra gli usi del fetta() metodo con uno, due e tre parametri. Quando un parametro viene utilizzato nel fetta() metodo, quindi utilizzerà il parametro obbligatorio, fermare . Quando i due parametri vengono utilizzati nel fetta() metodo, allora cominciare e fermare vengono utilizzati i parametri. Quando vengono utilizzati tutti e tre i parametri, allora cominciare , fermare , e fare un passo vengono utilizzati i parametri.

c18.py

# Assegna valore stringa
testo= 'Impara la programmazione in Python'

# Taglia usando un parametro
sliceObj= fetta(5)
Stampa(testo[sliceObj])

# Taglia usando due parametri
sliceObj= fetta(6,12)
Stampa(testo[sliceObj])

# Taglia usando tre parametri
sliceObj= fetta(6,25,5)
Stampa(testo[sliceObj])

Il seguente output apparirà dopo aver eseguito lo script. Nel primo fetta() metodo, 5 viene utilizzato come valore dell'argomento. Ha affettato i cinque caratteri di testo variabili che vengono stampate come output. Nel secondo fetta() metodo, 6 e 12 vengono utilizzati come argomenti. L'affettatura viene avviata dalla posizione 6 e interrotta dopo 12 caratteri. Nel terzo fetta() metodo, 6, 25 e 5 vengono utilizzati come argomenti. L'affettatura viene avviata dalla posizione 6 e l'affettatura viene interrotta dopo 25 caratteri omettendo 5 caratteri in ogni passaggio.

Superiore

Aggiungi e cerca i dati nel dizionario:

oggetto dizionario viene utilizzato in Python per memorizzare più dati come l'array associativo di altri linguaggi di programmazione. Lo script seguente mostra come inserire un nuovo elemento e come cercare qualsiasi elemento nel dizionario. Nello script viene dichiarato un dizionario di informazioni sui clienti in cui l'indice contiene l'ID cliente e il valore contiene il nome del cliente. Successivamente, viene inserita una nuova informazione sul cliente alla fine del dizionario. Un ID cliente viene preso come input per la ricerca nel dizionario. 'per' ciclo e 'Se' condizione viene utilizzata per iterare gli indici del dizionario e cercare il valore di input nel dizionario.

c19.py

# Definisci un dizionario
clienti= {'06753':'Mehzabin Afroze','02457':'arte. Alì,
'02834':'Mosar di Ahmed','05623':'Mila Hasan', '07895':'Yaqub Ali'}

# Aggiungi un nuovo dato
clienti['05634'] = 'Mehboba Ferdous'

Stampa('I nomi dei clienti sono:')
# Stampa i valori del dizionario
perclienteinclienti:
Stampa(clienti[cliente])

# Prendi l'ID cliente come input per la ricerca
nome= ingresso('Inserisci ID cliente:')

# Cerca l'ID nel dizionario
perclienteinclienti:
Secliente==nome:
Stampa(clienti[cliente])
rottura

Il seguente output apparirà dopo aver eseguito lo script e aver preso ' 02457' come valore identificativo.


Se vuoi saperne di più sugli altri metodi utili del dizionario, puoi controllare il tutorial, 10 metodi del dizionario Python più utili.

Superiore

Aggiungi e cerca i dati nel set:

Lo script seguente mostra i modi per aggiungere e cercare dati in un set Python. Nello script viene dichiarato un insieme di dati interi. Inserisci() viene utilizzato per inserire nuovi dati nel set. Successivamente, verrà preso un valore intero come input per cercare il valore nel set utilizzando per ciclo e Se condizione.

c20.py

# Definisci il numero impostato
numeri= {2. 3, 90, 56, 78, 12, 3. 4, 67}

# Aggiungi un nuovo dato
numeri.Inserisci(cinquanta)
# Stampa i valori impostati
Stampa(numeri)

Messaggio= 'Numero non trovato'

# Prendi un valore numerico per la ricerca
numero_ricerca= int(ingresso('Inserisci un numero:'))
# Cerca il numero nel set
peroreinnumeri:
Seore==numero_ricerca:
Messaggio= 'Numero trovato'
rottura

Stampa(Messaggio)

Lo script viene eseguito due volte con il valore intero 89 e 67. 89 non esiste nell'insieme e Numero non trovato è stampato. 67 esiste nell'insieme, e Il numero è stato trovato è stampato.

Se vuoi conoscere il unione operazione nel set, quindi puoi controllare il tutorial, How to use union on python set .

Superiore

Conta gli elementi nell'elenco:

contare() Il metodo viene utilizzato in python per contare quante volte una particolare stringa appare in un'altra stringa. Può richiedere tre argomenti. Il primo argomento è obbligatorio e cerca la particolare stringa nell'intera parte di un'altra stringa. Gli altri due argomenti di questo metodo vengono utilizzati per limitare la ricerca definendo le posizioni di ricerca. Nello script seguente, il contare() viene utilizzato con un argomento che cercherà e conterà la parola ' Pitone ' nel corda variabile.

c21.py

# Definisci la stringa
corda = 'Python Bash Java Python PHP PERL'
# Definisci la stringa di ricerca
ricerca= 'Pitone'
# Memorizza il valore di conteggio
contare= corda.contare(ricerca)
# Stampa l'output formattato
Stampa('%s appare %d volte'%(ricerca,contare))

Il seguente output apparirà dopo l'esecuzione dello script.

Se vuoi conoscere maggiori dettagli sul metodo count(), puoi controllare il tutorial, Come usare il metodo count() in python .

Superiore

Definire e chiamare una funzione:

Come la funzione definita dall'utente può essere dichiarata e chiamata in python è mostrato nello script seguente. Qui vengono dichiarate due funzioni. addizione() La funzione contiene due argomenti per calcolare la somma di due numeri e stampare il valore. la zona() contiene un argomento per calcolare l'area di un cerchio e restituire il risultato al chiamante usando il ritorno dichiarazione.

c22.py

# Definisci la funzione di addizione
defaddizione(numero 1,numero 2):
risultato=numero1 + numero2
Stampa('Risultato addizione:',risultato)

# Definisci la funzione area con l'istruzione return
defla zona(raggio):
risultato= 3.14* raggio * raggio
Restituzionerisultato

# Chiama la funzione di aggiunta
addizione(400, 300)
# Funzione area chiamata
Stampa('L'area del cerchio è',la zona(4))

Il seguente output apparirà dopo l'esecuzione dello script.


Se vuoi conoscere i dettagli sui valori restituiti da una funzione Python, puoi controllare il tutorial, Restituisce più valori da una funzione Python .

Superiore

Uso dell'eccezione throw and catch:

Tentativo e catturare block sono usati per lanciare e catturare l'eccezione. Lo script seguente mostra l'uso di a prova a prendere blocco in pitone. Nel Tentativo blocco, un valore numerico sarà preso come input e controllato che il numero sia pari o dispari. Se viene fornito un valore non numerico come input, allora a ValoreErrore verrà generato e verrà generata un'eccezione al catturare blocco per stampare il messaggio di errore.

c23.py

# Prova a bloccare
Tentativo:
# Prendi un numero
numero= int(ingresso('Inserisci un numero: '))
Senumero %2 == 0:
Stampa('Il numero è pari')
altro:
Stampa('Il numero è dispari')

# Blocco eccezioni
tranne (ValoreErrore):
# Stampa messaggio di errore
Stampa('Inserisci un valore numerico')

Il seguente output apparirà dopo l'esecuzione dello script.


Se vuoi conoscere maggiori dettagli sulla gestione delle eccezioni in Python, puoi controllare il tutorial, Gestione delle eccezioni in Python .

Superiore

Leggi e scrivi file:

Il seguente script mostra il modo di leggere e scrivere in un file in python. Il nome del file è definito nella variabile nomefile. Il file viene aperto per la scrittura utilizzando il aprire() metodo all'inizio dello script. Nel file vengono scritte tre righe utilizzando il tasto Scrivi() metodo. Successivamente, lo stesso file viene aperto per la lettura utilizzando il aprire() e ogni riga del file viene letta e stampata usando per ciclo continuo.

c24.py

#Assegna il nome del file
nome del file= 'lingue.txt'
# Apri file per scrivere
fileHandler= aprire(nome del file, 'in')

# Aggiungi del testo
fileHandler.Scrivi('Bash ')
fileHandler.Scrivi('Pitone ')
fileHandler.Scrivi('PHP ')

# Chiudi il file
fileHandler.chiudere()

# Apri file per la lettura
fileHandler= aprire(nome del file, 'R')

# Legge un file riga per riga
perlineainfileHandler:
Stampa(linea)

# Chiudi il file
fileHandler.chiudere()

Il seguente output apparirà dopo l'esecuzione dello script.

Se vuoi conoscere maggiori dettagli sulla lettura e la scrittura di file in Python, puoi controllare il tutorial, Come leggere e scrivere su file in Python .

Superiore

Elenca i file in una directory:

Il contenuto di qualsiasi directory può essere letto utilizzando il tu modulo di pitone. Il seguente script mostra come ottenere l'elenco di una directory specifica in python usando il tu modulo. listdir () viene utilizzato nello script per scoprire l'elenco di file e cartelle di una directory. per loop viene utilizzato per stampare il contenuto della directory.

c25.py

# Importa il modulo del sistema operativo per leggere la directory
importare tu

# Imposta il percorso della directory
il percorso= '/home/fahmida/progetti/bin'

# Leggi il contenuto del file
File= tu.listdir(il percorso)

# Stampa il contenuto della directory
per file inFile:
Stampa(file)

Il contenuto della directory apparirà dopo l'esecuzione dello script se esiste il percorso definito della directory.

Superiore

Leggi e scrivi usando pickle:

Il seguente script mostra i modi per scrivere e leggere i dati usando il sottaceto modulo di pitone. Nello script, un oggetto viene dichiarato e inizializzato con cinque valori numerici. I dati di questo oggetto sono scritti in un file usando la discarica() metodo. Successivamente, il carico() viene utilizzato per leggere i dati dallo stesso file e memorizzarli in un oggetto.

c26.py

# Importa modulo pickle
importare salamoia

# Dichiara l'oggetto per memorizzare i dati
dataObject= []
# Itera il ciclo for per 5 volte
pernessunoin gamma(10,quindici):
dataObject.aggiungere(nessuno)

# Apri un file per la scrittura dei dati
file_handler= aprire('le lingue', 'wb')
# Scarica i dati dell'oggetto nel file
salamoia.scarico(dataObject,file_handler)
# chiudi il gestore di file
file_handler.chiudere()

# Apri un file per leggere il file
file_handler= aprire('le lingue', 'rb')
# Carica i dati dal file dopo la deserializzazione
dataObject= salamoia.carico(file_handler)
# Iterare il ciclo per stampare i dati
peroreindataOggetto:
Stampa('Il valore dei dati : ',ore)
# chiudi il gestore di file
file_handler.chiudere()

Il seguente output apparirà dopo l'esecuzione dello script.

Se vuoi conoscere maggiori dettagli sulla lettura e la scrittura usando sottaceto, puoi controllare il tutorial, Come decapare gli oggetti in Python .

Superiore

Definisci classe e metodo:

Lo script seguente mostra come è possibile dichiarare e accedere a una classe e a un metodo in Python. Qui, una classe viene dichiarata con una variabile di classe e un metodo. Successivamente, viene dichiarato un oggetto della classe per accedere alla variabile di classe e al metodo della classe.

c27.py

# Definisci la classe
classeDipendente:
nome= 'Mostak Mahmud'
# Definisci il metodo
defparticolari(se stesso):
Stampa('Posto: responsabile marketing')
Stampa('Reparto: Vendite')
Stampa('Stipendio: $ 1000')

# Crea l'oggetto dipendente
emp=Dipendente()
# Stampa la variabile di classe
Stampa('Nome:',emp.nome)
# Chiama il metodo della classe
emp.particolari()

Il seguente output apparirà dopo l'esecuzione dello script.

Superiore

Uso della funzione di intervallo:

Lo script seguente mostra i diversi usi della funzione range in python. Questa funzione può accettare tre argomenti. Questi sono cominciare , fermare , e fare un passo . Il fermare l'argomentazione è obbligatoria. Quando viene utilizzato un argomento, il valore predefinito dell'inizio è 0. La funzione range() con un argomento, due argomenti e tre argomenti vengono utilizzati nei tre per loop qui.

c28.py

# range() con un parametro
perorein gamma(6):
Stampa(ore,fine='')
Stampa(' ')

# range() con due parametri
perorein gamma(5,10):
Stampa(ore,fine='')
Stampa(' ')

# range() con tre parametri
perorein gamma(0,8,2):
Stampa(ore,fine='')

Il seguente output apparirà dopo l'esecuzione dello script.

Superiore

Utilizzo della funzione mappa:

carta geografica() la funzione viene utilizzata in python per restituire un elenco utilizzando qualsiasi funzione definita dall'utente e qualsiasi oggetto iterabile. Nello script seguente, cal_power() la funzione è definita per calcolare il Xn, e la funzione viene utilizzata nel primo argomento di carta geografica() funzione. Un elenco chiamato numeri è usato nel secondo argomento della carta geografica() funzione. Il valore di X sarà preso dall'utente, e il carta geografica() la funzione restituirà un elenco di valori di potenza di X, in base ai valori delle voci di numeri elenco.

c29.py

# Definire la funzione per calcolare la potenza
defcal_power(n):
Restituzionex ** n

# Prendi il valore di x
X= int(ingresso('Inserisci il valore di x:'))
# Definisci una tupla di numeri
numeri= [2, 3, 4]

# Calcola la x alla potenza n usando map()
risultato= carta geografica(cal_power,numeri)
Stampa(elenco(risultato))

Il seguente output apparirà dopo l'esecuzione dello script.

Superiore

Utilizzo della funzione di filtro:

filtro() La funzione di Python utilizza una funzione personalizzata per filtrare i dati da un oggetto iterabile e creare un elenco con gli elementi per quelli che la funzione restituisce true. Nello script seguente, Persona selezionata() la funzione viene utilizzata nello script per creare un elenco dei dati filtrati in base agli elementi di elenco selezionato .

c30.py

# Definire un elenco di partecipanti
= ['Monna Lisa', 'Akbar Hossain', 'Jakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']
# Definisci la funzione per filtrare i candidati selezionati
defPersona selezionata(partecipante):
selezionato= ['Akbar Hossain', 'Zillur Rahman', 'Monna Lisa']
Se(partecipanteinselezionato):
Restituzione Vero
elenco selezionato= filtro(Persona selezionata,partecipante)
Stampa('I candidati selezionati sono:')
percandidatoinelenco selezionato:
Stampa(candidato)

Il seguente output apparirà dopo l'esecuzione dello script.

Superiore

Conclusione:

Le basi della programmazione Python sono discusse utilizzando 30 diversi argomenti in questo articolo. Spero che gli esempi di questo articolo aiuteranno i lettori a imparare Python facilmente dall'inizio.