- Definire le variabili stringa
- Contare la lunghezza della corda
- Stampa la stringa
- Formatta la stringa
- Rimuovere il contenuto da una stringa
- Dividi la corda
- Taglia la corda
- Invertire la corda
- Sostituisci il valore stringa
- Cambia il caso della stringa
Definire le variabili stringa
Il valore della stringa può essere definito in tre modi nello script Python: virgolette singole ('), virgolette doppie (“) e virgolette triple (”'). Crea un file Python con il seguente script che definisce tre variabili stringa e stampa le variabili nell'output:
#Definisci la variabile con virgolette singole per memorizzare una stringa a riga singola
stringa1 = 'Programmazione Python'
#Definisci la variabile con virgolette doppie per memorizzare una stringa a riga singola
stringa2 = 'Python è un linguaggio debolmente tipizzato'
#Definisci variabile con virgolette triple per memorizzare stringhe su più righe
stringa3 = '''Impara a programmare Python
dalla base'''
#Stampa le variabili
stampa ( stringa1 )
stampa ( stringa2 )
stampa ( stringa3 )
Produzione:
Dopo l'esecuzione dello script viene visualizzato il seguente output:
Contare la lunghezza della corda
Python ha una funzione incorporata chiamata len() per contare la lunghezza della variabile stringa. Crea un file Python con il seguente script che accetta un valore stringa dall'utente, il valore di input di stampa e la lunghezza del valore di input:
#Prendi un valore stringa
strVal = ingresso ( 'Inserisci un valore stringa: ' )
#Contare i caratteri totali del valore immesso
ln = soltanto ( strVal )
#Stampa il valore della stringa preso dall'utente
stampa ( 'Il valore della stringa è:' , strVal )
#Stampa la lunghezza della stringa
stampa ( 'La lunghezza della stringa è:' , ln )
Produzione:
Secondo il seguente output, 'Python String' viene preso dall'utente come valore di input. La lunghezza di questa stringa è 13 e viene stampata:
Stampa la stringa
Crea un file Python con il seguente script che mostra i metodi per stampare un singolo valore di stringa, un valore numerico e un valore di stringa, una variabile con un'altra stringa e più variabili con altre stringhe. Tre valori di input vengono presi dall'utente dopo aver eseguito lo script.
#Stampa un valore singolostampa ( 'Impara Python' )
#Stampa più valori
stampa ( quindici , 'Esempi di stringhe Python' )
#Prendi tre valori di input dall'utente
codice del corso = ingresso ( 'Inserisci il codice del corso:' )
nome del corso = ingresso ( 'Inserisci il nome del corso:' )
credito_ora = galleggiante ( ingresso ( 'Inserisci l'ora del credito:' ) )
#Stampa una singola variabile
stampa ( ' \N ' , 'Codice del corso:' , codice del corso )
#Stampa più variabili
stampa ( ' Nome del corso:' , nome del corso , ' \N ' , 'Ora di credito:' , credito_ora )
Produzione:
'CSE320', 'Python Programming' e '2.0' vengono presi come input dopo l'esecuzione dello script. Questi valori vengono stampati successivamente.
Formatta la stringa
In Python sono disponibili più opzioni per formattare i valori della stringa. La funzione format() è una di queste. Diversi modi di utilizzare la funzione format() nello script Python sono mostrati nello script seguente. Il nome dello studente e il batch vengono presi dall'utente dopo aver eseguito lo script. Successivamente, questi valori vengono stampati con altre stringhe utilizzando la funzione format() con i valori chiave e i valori posizionali.
#Prendi un valore stringa dall'utentenome = ingresso ( 'Nome dello studente:' )
#Prendi un valore numerico dall'utente
lotto = int ( ingresso ( 'Lotto:' ) )
#Utilizzo della funzione format() con le variabili
stampa ( '{n} è lo studente del lotto {b}.' . formato ( N = nome , B = lotto ) )
#Utilizzo della funzione format() con un valore stringa e un valore numerico
stampa ( '{n} è lo studente del semestre {s}.' . formato ( N = 'Jafar' , S = 6 ) )
#Utilizzo della funzione format() senza definire le chiavi posizionali
stampa ( '{} è lo studente del lotto {}.' . formato ( nome , 12 ) )
#Uso della funzione format() definendo tasti numerici posizionali
stampa ( '{1} è lo studente di {0} semestre.' . formato ( 10 , 'Mazhar' ) )
Produzione:
Per i valori di input viene visualizzato il seguente output, 'Mizanur Rahman' come nome dello studente e 45 come valore batch:
Rimuovere il contenuto da una stringa
Il contenuto parziale o l'intero contenuto di una variabile stringa può essere rimosso dalla variabile stringa Python. Crea un file Python con il seguente script che accetta un valore stringa dall'utente. Successivamente, lo script rimuove parzialmente il contenuto del valore di input tagliando la stringa come nell'esempio precedente e rendendo la variabile non definita utilizzando il comando 'del'.
Tentativo :#Prendi un valore stringa
strVal = ingresso ( 'Inserisci un valore stringa: \N ' )
stampa ( 'Stringa originale:' +strVal )
#Rimuovi tutti i caratteri dalla stringa dopo
#i primi 10 caratteri
strVal = strVal [ 0 : 10 ]
stampa ( 'Valore stringa dopo la prima eliminazione:' +strVal )
#Rimuovi 5 caratteri dall'inizio della stringa
strVal = strVal [ 5 : ]
stampa ( 'Valore stringa dopo la seconda eliminazione:' +strVal )
#Rimuove il carattere particolare dalla stringa, se esiste
strVal = strVal. sostituire ( 'IO' , '' , 1 )
stampa ( 'Valore stringa dopo la terza eliminazione:' +strVal )
#Rimuovi l'intera stringa e rendi la variabile indefinita
del strVal
stampa ( 'Valore stringa dopo l'ultima eliminazione:' +strVal )
tranne NomeErrore :
#Stampa il messaggio quando la variabile non è definita
stampa ( 'La variabile non è definita.' )
Produzione:
Dopo l'esecuzione dello script viene visualizzato il seguente output:
Dividi la corda
Crea un file Python con il seguente script che divide il valore della stringa in base allo spazio, ai due punti (:), a una parola particolare e al limite massimo:
#Prendi un valore stringa dall'utentestrVal = ingresso ( 'Inserisci un valore stringa: \N ' )
#Dividi la stringa senza alcun argomento
stampa ( 'Dividi i valori in base allo spazio:' )
stampa ( strVal. diviso ( ) )
#Dividi la stringa in base a un carattere
stampa ( 'Dividi i valori in base a ':' ' )
stampa ( strVal. diviso ( ':' ) )
#Dividi la stringa in base a una parola
stampa ( 'Dividi valori in base alla parola ' )
stampa ( strVal. diviso ( 'corso' ) )
#Dividi la stringa in base allo spazio e al limite massimo
stampa ( 'Valori suddivisi in base al limite' )
stampa ( strVal. diviso ( ' ' , 1 ) )
Produzione:
Dopo l'esecuzione dello script viene visualizzato il seguente output per il valore di input 'codice corso: CSE - 407':
Taglia la corda
Crea un file Python con il seguente script che taglia la stringa in base allo spazio da entrambi i lati, lato sinistro e lato destro utilizzando le funzioni strip(), lstrip() e rstrip(). L'ultima funzione lstrip() viene utilizzata in base al carattere 'P'.
strVal = ' Python è un linguaggio popolare. 'stampa ( 'Stringa originale:' +strVal )
#Ritaglia entrambi i lati
strVal1 = strVal. striscia ( )
stampa ( 'Dopo aver tagliato entrambi i lati: ' +strVal1 )
#Rifinisci il lato sinistro
strVal2 = strVal. lstrip ( )
stampa ( 'Dopo aver tagliato il lato sinistro: ' +strVal2 )
#Rifinisci il lato destro
strVal3 = strVal. rstrip ( )
stampa ( 'Dopo aver tagliato il lato destro: ' +strVal3 )
#Taglia il lato sinistro in base a un carattere
strVal4 = strVal2. lstrip ( 'P' )
stampa ( 'Dopo aver tagliato il lato sinistro in base a un carattere: ' +strVal4 )
Produzione:
Dopo l'esecuzione dello script viene visualizzato il seguente output:
Invertire la corda
Crea un file Python con il seguente script che inverte il valore del valore della stringa impostando la posizione iniziale alla fine della stringa con il valore -1:
#Prendi un valore stringa dall'utentestrVal = ingresso ( 'Inserisci un valore stringa: \N ' )
#Memorizza il valore invertito della stringa
reverse_str = strVal [ ::- 1 ]
#Stampa sia i valori originali che quelli invertiti della stringa
stampa ( 'Valore stringa originale: ' +strVal )
stampa ( 'Valore stringa invertito: ' + reverse_str )
Produzione:
Viene visualizzato il seguente output per il valore di input 'Hello World':
Sostituisci il valore stringa
Crea un file Python con il seguente script che accetta la stringa principale, la stringa di ricerca e la stringa di sostituzione dall'utente. Successivamente, la funzione replace() viene utilizzata per cercare e sostituire la stringa.
#Prendi la corda principalestrVal = ingresso ( 'Inserisci un valore stringa: \N ' )
#Prendi la stringa di ricerca
srcVal = ingresso ( 'Inserisci un valore stringa: \N ' )
#Prendi la corda sostituita
repVal = ingresso ( 'Inserisci un valore stringa: \N ' )
#Cerca e sostituisci la stringa
sostituito_strVal = strVal. sostituire ( srcVal , repVal )
#Stampa i valori di stringa originali e sostituiti
stampa ( 'Stringa originale:' +strVal )
stampa ( 'Stringa sostituita:' + sostituito_strVal )
Produzione:
Viene visualizzato il seguente output per la schermata 'Ti piace PHP?' valore della stringa principale, valore di ricerca 'PHP' e valore sostitutivo 'Python':
Cambia il caso della stringa
Crea un file Python con il seguente script che prende l'indirizzo email e la password dall'utente. Successivamente, le funzioni lower() e upper() vengono utilizzate per confrontare i valori di input con valori particolari per verificare se i valori di input sono validi o non validi.
#Prendi l'indirizzo emaile-mail = ingresso ( 'Inserisci l'indirizzo email:' )
#Prendi la password
parola d'ordine = ingresso ( 'Inserisci la password:' )
#Confronta i valori della stringa dopo aver convertito l'e-mail
#in minuscolo e password in maiuscolo
Se e-mail . inferiore ( ) == 'admin@esempio.com' E parola d'ordine. superiore ( ) == 'SEGRETO' :
stampa ( 'Utente autenticato.' )
altro :
stampa ( 'L'e-mail o la password sono errate.' )
Produzione:
Viene visualizzato il seguente output per ' admin@esempio.com ' e valori di input 'segreti':
Viene visualizzato il seguente output per ' admin@abc.com ' e valori di input 'segreti':
Conclusione
In questo tutorial vengono mostrati diversi tipi di attività relative alle stringhe che utilizzano diverse funzioni Python integrate utilizzando più script Python. Gli utenti Python saranno ora in grado di acquisire le conoscenze di base delle operazioni sulle stringhe Python dopo aver letto correttamente questo tutorial.