- Definiți variabilele șir
- Numărați lungimea șirului
- Imprimați șirul
- Formatați șirul
- Eliminați conținutul dintr-un șir
- Împărțiți șirul
- Tăiați șirul
- Inversați șirul
- Înlocuiți valoarea șirului
- Schimbați cazul șirului
Definiți variabilele șir
Valoarea șirului poate fi definită în trei moduri în scriptul Python: ghilimele simple (‘), ghilimele duble (“) și ghilimelele triple (’’). Creați un fișier Python cu următorul script care definește trei variabile șir și imprimați variabilele în rezultat:
#Definiți variabila cu ghilimele simple pentru a stoca șir de caractere cu o singură linie
șir 1 = „Programare Python”
#Definiți variabila cu ghilimele duble pentru a stoca șir de caractere dintr-o singură linie
sfoară2 = „Python este un limbaj slab tastat”
#Definiți variabila cu ghilimele triple pentru a stoca șiruri cu mai multe linii
sfoară3 = '''Învățați programarea Python
de la baza'''
#Tipărește variabilele
imprimare ( șir 1 )
imprimare ( sfoară 2 )
imprimare ( sfoară3 )
Ieșire:
Următoarea ieșire apare după executarea scriptului:
Numărați lungimea șirului
Python are o funcție încorporată numită len() pentru a număra lungimea variabilei șir. Creați un fișier Python cu următorul script care preia o valoare șir de la utilizator, valoarea de intrare de tipărire și lungimea valorii de intrare:
#Ia o valoare șir
strVal = intrare ( 'Introduceți o valoare șir: ' )
#Numărați numărul total de caractere ale valorii de intrare
ln = numai ( strVal )
#Tipărește valoarea șirului luată de la utilizator
imprimare ( „Valoarea șirului este:” , strVal )
#Tipărește lungimea șirului
imprimare ( „Lungimea șirului este:” , ln )
Ieșire:
Conform următoarei rezultate, „Python String” este preluat de la utilizator ca valoare de intrare. Lungimea acestui șir este de 13, care este imprimat:
Imprimați șirul
Creați un fișier Python cu următorul script care arată metodele de imprimare a unei singure valori de șir, o valoare numerică și una de șir, o variabilă cu un alt șir și mai multe variabile cu alte șiruri. Trei valori de intrare sunt preluate de la utilizator după executarea scriptului.
#Tipărește o singură valoareimprimare ( „Învățați Python” )
#Tipărește mai multe valori
imprimare ( cincisprezece , „Exemple de șiruri Python” )
#Preluați trei valori de intrare de la utilizator
Codul cursului = intrare ( „Introduceți codul cursului:” )
numele cursului = intrare ( „Introduceți numele cursului:” )
credit_hour = pluti ( intrare ( „Introduceți ora creditului:” ) )
#Tipărește o singură variabilă
imprimare ( ' \n ' , 'Codul cursului:' , Codul cursului )
#Tipărește mai multe variabile
imprimare ( ' Numele cursului:' , numele cursului , ' \n ' , „Ora de credit:” , credit_hour )
Ieșire:
„CSE320”, „Python Programming” și „2.0” sunt luate ca intrare după executarea scriptului. Aceste valori sunt tipărite ulterior.
Formatați șirul
În Python sunt disponibile mai multe opțiuni pentru a formata valorile șirurilor. Funcția format() este una dintre ele. Diferite moduri de utilizare a funcției format() în scriptul Python sunt prezentate în următorul script. Numele studentului și lotul sunt preluate de la utilizator după executarea scriptului. Apoi, aceste valori sunt imprimate cu alte șiruri de caractere folosind funcția format() cu valorile cheie și valorile poziționale.
#Ia o valoare șir de la utilizatorNume = intrare ( 'Numele studentului:' )
#Ia o valoare numerică de la utilizator
lot = int ( intrare ( 'Lot:' ) )
#Utilizarea funcției format() cu variabilele
imprimare ( „{n} este studentul lotului {b}”. . format ( n = Nume , b = lot ) )
#Utilizarea funcției format() cu o valoare șir și o valoare numerică
imprimare ( „{n} este studentul semestrului {s}.” . format ( n = 'Jafar' , s = 6 ) )
#Utilizarea funcției format() fără definirea tastelor poziționale
imprimare ( „{} este studentul lotului {}.” . format ( Nume , 12 ) )
#Utilizarea funcției format() prin definirea tastelor poziționale numerice
imprimare ( „{1} este studentul semestrului {0}.” . format ( 10 , 'Mazhar' ) )
Ieșire:
Următoarea ieșire apare pentru valorile de intrare, „Mizanur Rahman” ca nume student și 45 ca valoare lot:
Eliminați conținutul dintr-un șir
Conținutul parțial sau întregul conținut al unei variabile șir poate fi eliminat din variabila șir Python. Creați un fișier Python cu următorul script care preia o valoare șir de la utilizator. Apoi, scriptul elimină conținutul valorii de intrare parțial prin tăierea șirului ca în exemplul anterior și făcând variabila nedefinită folosind comanda „del”.
încerca :#Ia o valoare șir
strVal = intrare ( „Introduceți o valoare șir: \n ' )
imprimare ( „Șir original:” +strVal )
#Eliminați toate caracterele din șirul de după
#primele 10 caractere
strVal = strVal [ 0 : 10 ]
imprimare ( „Valoare șir după prima ștergere:” +strVal )
#Eliminați 5 caractere de la începutul șirului
strVal = strVal [ 5 : ]
imprimare ( „Valoare șir după a doua ștergere:” +strVal )
#Eliminați caracterul particular din șir dacă există
strVal = strVal. a inlocui ( 'eu' , '' , 1 )
imprimare ( „Valoare șir după a treia ștergere:” +strVal )
#Eliminați întregul șir și faceți variabila nedefinită
al strVal
imprimare ( „Valoare șir după ultima ștergere:” +strVal )
cu exceptia NameErrore :
#Tipărește mesajul când variabila este nedefinită
imprimare ( „Variabila nu este definită”. )
Ieșire:
Următoarea ieșire apare după executarea scriptului:
Împărțiți șirul
Creați un fișier Python cu următorul script care împarte valoarea șirului în funcție de spațiu, două puncte (:), un anumit cuvânt și limita maximă:
#Ia o valoare șir de la utilizatorstrVal = intrare ( „Introduceți o valoare șir: \n ' )
# Împărțiți șirul fără niciun argument
imprimare ( „Divizați valorile în funcție de spațiu:” )
imprimare ( strVal. Despică ( ) )
#Divizați șirul pe baza unui caracter
imprimare ( „Divizați valorile pe baza „:” „ )
imprimare ( strVal. Despică ( ':' ) )
# Împărțiți șirul pe baza unui cuvânt
imprimare ( „Împărțiți valorile pe baza cuvântului” )
imprimare ( strVal. Despică ( 'curs' ) )
# Împărțiți șirul în funcție de spațiu și limita maximă
imprimare ( „Divizați valorile în funcție de limită” )
imprimare ( strVal. Despică ( ' ' , 1 ) )
Ieșire:
Următoarea ieșire apare pentru valoarea de intrare „cod curs: CSE – 407” după executarea scriptului:
Tăiați șirul
Creați un fișier Python cu următorul script care decupează șirul pe baza spațiului de pe ambele părți, partea stângă și partea dreaptă folosind funcțiile strip(), lstrip() și rstrip(). Ultima funcție lstrip() este utilizată pe baza caracterului „P”.
strVal = „ Python este un limbaj popular. ”imprimare ( „Șir original:” +strVal )
#Tăiați ambele părți
strVal1 = strVal. bandă ( )
imprimare ( 'După tăierea ambelor părți: ' + strVal1 )
#Tim partea stângă
strVal2 = strVal. lstrip ( )
imprimare ( „După tăierea părții stângi: „ + strVal2 )
#Tăiați partea dreaptă
strVal3 = strVal. rstrip ( )
imprimare ( „După tăierea din partea dreaptă:” +strVal3 )
#Tim partea stângă pe baza unui personaj
strVal4 = strVal2. lstrip ( 'P' )
imprimare ( 'După tăierea părții stângi pe baza unui caracter: ' + strVal4 )
Ieșire:
Următoarea ieșire apare după executarea scriptului:
Inversați șirul
Creați un fișier Python cu următorul script care inversează valoarea valorii șirului setând poziția de început la sfârșitul șirului cu valoarea -1:
#Ia o valoare șir de la utilizatorstrVal = intrare ( „Introduceți o valoare șir: \n ' )
# Stocați valoarea inversată a șirului
reverse_str = strVal [ ::- 1 ]
#Tipărește atât valorile originale, cât și cele inversate ale șirului
imprimare ( „Valoarea șirului original:” +strVal )
imprimare ( „Valoarea șirului inversat:” + reverse_str )
Ieșire:
Următoarea ieșire apare pentru valoarea de intrare „Hello World”:
Înlocuiți valoarea șirului
Creați un fișier Python cu următorul script care preia șirul principal, șirul de căutare și șirul de înlocuire de la utilizator. În continuare, funcția replace() este folosită pentru a căuta și înlocui șirul.
#Luați șirul principalstrVal = intrare ( „Introduceți o valoare șir: \n ' )
#Ia șirul de căutare
srcVal = intrare ( „Introduceți o valoare șir: \n ' )
#Luați șirul înlocuit
repVal = intrare ( „Introduceți o valoare șir: \n ' )
#Căutați și înlocuiți șirul
înlocuit_strVal = strVal. a inlocui ( srcVal , repVal )
#Tipărește valorile șirurilor originale și înlocuite
imprimare ( „Șir original:” +strVal )
imprimare ( „Șir înlocuit:” + replaced_strVal )
Ieșire:
Următoarea ieșire apare pentru „Îți place PHP?” valoarea șirului principal, valoarea de căutare „PHP” și valoarea de înlocuire „Python”:
Schimbați cazul șirului
Creați un fișier Python cu următorul script care preia adresa de e-mail și parola de la utilizator. În continuare, funcțiile inferior () și superior () sunt utilizate pentru a compara valorile de intrare cu valorile particulare pentru a verifica dacă valorile de intrare sunt valide sau invalide.
#Ia adresa de e-maile-mail = intrare ( 'Introduceți adresa de e-mail:' )
#Ia parola
parola = intrare ( „Introduceți parola:” )
#Comparați valorile șirurilor după convertirea e-mailului
#în litere mici și parola în majuscule
dacă e-mail . inferior ( ) == „admin@example.com” și parola. superior ( ) == 'SECRET' :
imprimare ( „Utilizator autentificat”. )
altfel :
imprimare ( „E-mailul sau parola sunt greșite.” )
Ieșire:
Următoarea ieșire apare pentru „ admin@example.com ” și valorile de intrare „secrete”:
Următoarea ieșire apare pentru „ admin@abc.com ” și valorile de intrare „secrete”:
Concluzie
Diferite tipuri de sarcini legate de șiruri care utilizează diferite funcții Python încorporate sunt prezentate în acest tutorial folosind mai multe scripturi Python. Utilizatorii Python vor putea acum să obțină cunoștințele de bază despre operațiunile cu șiruri Python după ce au citit corect acest tutorial.