- Definer strengvariablene
- Tell lengden på strengen
- Skriv ut strengen
- Formater strengen
- Fjern innholdet fra en streng
- Splitt strengen
- Trim strengen
- Snu strengen
- Bytt ut strengverdien
- Endre store og små bokstaver på strengen
Definer strengvariablene
Strengverdien kan defineres på tre måter i Python-skriptet: enkle anførselstegn (‘), doble anførselstegn (“) og tredoble anførselstegn (”’). Lag en Python-fil med følgende skript som definerer tre strengvariabler og skriv ut variablene i utdataene:
#Definer variabel med enkle anførselstegn for å lagre en linjestreng
streng1 = 'Python-programmering'
#Definer variabel med doble anførselstegn for å lagre enlinjestreng
streng2 = 'Python er et svakt skrevet språk'
#Definer variabel med trippel anførselstegn for å lagre flerlinjet streng
streng3 = '''Lær Python-programmering
fra det grunnleggende'''
#Skriv ut variablene
skrive ut ( streng1 )
skrive ut ( streng2 )
skrive ut ( streng3 )
Produksjon:
Følgende utdata vises etter utføring av skriptet:
Tell lengden på strengen
Python har en innebygd funksjon kalt len() for å telle lengden på strengvariabelen. Lag en Python-fil med følgende skript som tar en strengverdi fra brukeren, utskriftsinndataverdien og lengden på inngangsverdien:
#Ta en strengverdi
strVal = input ( 'Skriv inn en strengverdi: ' )
#Tell det totale antallet tegn i inndataverdien
ln = bare ( strVal )
#Skriv ut strengverdien hentet fra brukeren
skrive ut ( 'Strengverdien er:' , strVal )
#Skriv ut lengden på strengen
skrive ut ( 'Lengden på strengen er:' , ln )
Produksjon:
I henhold til følgende utgang blir 'Python String' tatt fra brukeren som en inngangsverdi. Lengden på denne strengen er 13 som er skrevet ut:
Skriv ut strengen
Lag en Python-fil med følgende skript som viser metodene for å skrive ut en enkelt strengverdi, én numerisk og én strengverdi, én variabel med en annen streng og flere variabler med andre strenger. Tre inngangsverdier hentes fra brukeren etter utføring av skriptet.
#Skriv ut enkeltverdiskrive ut ( 'Lær Python' )
#Skriv ut flere verdier
skrive ut ( femten , 'Eksempler på Python-strenger' )
#Ta tre inngangsverdier fra brukeren
kurskode = input ( 'Skriv inn kurskoden:' )
kursnavn = input ( 'Skriv inn kursnavnet:' )
kreditttime = flyte ( input ( 'Skriv inn kreditttimen:' ) )
#Skriv ut en enkelt variabel
skrive ut ( ' \n ' , 'Kurskode:' , kurskode )
#Skriv ut flere variabler
skrive ut ( 'Kursnavn:' , kursnavn , ' \n ' , 'Kreditttime:' , kreditttime )
Produksjon:
'CSE320', 'Python-programmering' og '2.0' tas som input etter utføring av skriptet. Disse verdiene skrives ut senere.
Formater strengen
Flere alternativer er tilgjengelige i Python for å formatere strengverdiene. Format()-funksjonen er en av dem. Ulike måter å bruke format()-funksjonen i Python-skriptet vises i følgende skript. Elevnavnet og batchen tas fra brukeren etter at skriptet er utført. Deretter skrives disse verdiene ut med andre strenger ved å bruke format()-funksjonen med nøkkelverdiene og posisjonsverdiene.
#Ta en strengverdi fra brukerenNavn = input ( 'Student navn:' )
#Ta en tallverdi fra brukeren
parti = int ( input ( 'Parti:' ) )
#Bruk av format()-funksjonen med variablene
skrive ut ( '{n} er eleven til {b} gruppe.' . format ( n = Navn , b = parti ) )
#Bruk av format()-funksjonen med én strengverdi og én numerisk verdi
skrive ut ( '{n} er studenten i {s} semester.' . format ( n = 'Jafar' , s = 6 ) )
#Bruk av format()-funksjonen uten å definere posisjonsnøkler
skrive ut ( '{} er eleven til {} gruppe.' . format ( Navn , 12 ) )
#Bruk av format()-funksjonen ved å definere numeriske posisjonsnøkler
skrive ut ( '{1} er studenten i {0} semester.' . format ( 10 , 'Mazhar' ) )
Produksjon:
Følgende utdata vises for inngangsverdiene, 'Mizanur Rahman' som elevnavn og 45 som batchverdi:
Fjern innholdet fra en streng
Delinnholdet eller hele innholdet i en strengvariabel kan fjernes fra Python-strengvariabelen. Lag en Python-fil med følgende skript som tar en strengverdi fra brukeren. Deretter fjerner skriptet innholdet i inngangsverdien delvis ved å kutte strengen som i forrige eksempel og lage den udefinerte variabelen ved å bruke 'del'-kommandoen.
prøve :#Ta en strengverdi
strVal = input ( 'Skriv inn en strengverdi: \n ' )
skrive ut ( 'Original streng:' +strVal )
#Fjern alle tegn fra strengen etterpå
#de første 10 tegnene
strVal = strVal [ 0 : 10 ]
skrive ut ( 'Strengverdi etter første sletting:' +strVal )
#Fjern 5 tegn fra begynnelsen av strengen
strVal = strVal [ 5 : ]
skrive ut ( 'Strengverdi etter andre sletting:' +strVal )
#Fjern det spesielle tegnet fra strengen hvis det finnes
strVal = strVal. erstatte ( 'JEG' , '' , 1 )
skrive ut ( 'Strengverdi etter tredje sletting:' +strVal )
#Fjern hele strengen og gjør variabelen udefinert
av strVal
skrive ut ( 'Strengverdi etter siste sletting:' +strVal )
unntatt Navnefeil :
#Skriv ut meldingen når variabelen er udefinert
skrive ut ( 'Variabelen er ikke definert.' )
Produksjon:
Følgende utdata vises etter utføring av skriptet:
Splitt strengen
Lag en Python-fil med følgende skript som deler strengverdien basert på mellomrom, kolon (:), et bestemt ord og maksimumsgrensen:
#Ta en strengverdi fra brukerenstrVal = input ( 'Skriv inn en strengverdi: \n ' )
#Splitt strengen uten argumenter
skrive ut ( 'Del opp verdier basert på mellomrommet:' )
skrive ut ( strVal. dele ( ) )
#Splitt strengen basert på et tegn
skrive ut ( 'Del opp verdier basert på ':' ' )
skrive ut ( strVal. dele ( ':' ) )
#Splitt strengen basert på et ord
skrive ut ( 'Del opp verdier basert på ordet' )
skrive ut ( strVal. dele ( 'kurs' ) )
#Del strengen basert på mellomrommet og maksimumsgrensen
skrive ut ( 'Del verdier basert på grensen' )
skrive ut ( strVal. dele ( ' ' , 1 ) )
Produksjon:
Følgende utdata vises for 'kurskode: CSE – 407' inngangsverdi etter utføring av skriptet:
Trim strengen
Lag en Python-fil med følgende skript som trimmer strengen basert på mellomrommet fra begge sider, venstre side og høyre side ved å bruke strip(), lstrip() og rstrip()-funksjonene. Den siste lstrip()-funksjonen brukes basert på 'P'-tegnet.
strVal = ' Python er et populært språk. 'skrive ut ( 'Original streng:' +strVal )
#Trim begge sider
strVal1 = strVal. stripe ( )
skrive ut ( 'Etter trimming av begge sider: ' + strVal1 )
#Trim venstre side
strVal2 = strVal. lstrip ( )
skrive ut ( 'Etter trimming av venstre side: ' + strVal2 )
#Trim høyre side
strVal3 = strVal. rstrip ( )
skrive ut ( 'Etter trimming av høyre side: ' +strVal3 )
#Trim venstre side basert på en karakter
strVal4 = strVal2. lstrip ( 'P' )
skrive ut ( 'Etter trimming av venstre side basert på en karakter: ' + strVal4 )
Produksjon:
Følgende utdata vises etter utføring av skriptet:
Snu strengen
Lag en Python-fil med følgende skript som reverserer verdien til strengverdien ved å sette startposisjonen på slutten av strengen med -1-verdien:
#Ta en strengverdi fra brukerenstrVal = input ( 'Skriv inn en strengverdi: \n ' )
#Lagre den reverserte verdien av strengen
reverse_str = strVal [ ::- 1 ]
#Skriv ut både originale og reverserte verdier for strengen
skrive ut ( 'Original strengverdi: ' +strVal )
skrive ut ( 'Reversert strengverdi: ' + reverse_str )
Produksjon:
Følgende utgang vises for 'Hello World'-inndataverdien:
Bytt ut strengverdien
Lag en Python-fil med følgende skript som tar hovedstrengen, søkestrengen og erstatningsstrengen fra brukeren. Deretter brukes replace()-funksjonen til å søke og erstatte strengen.
#Ta hovedstrengenstrVal = input ( 'Skriv inn en strengverdi: \n ' )
#Ta søkestrengen
srcVal = input ( 'Skriv inn en strengverdi: \n ' )
#Ta den erstattede strengen
repVal = input ( 'Skriv inn en strengverdi: \n ' )
#Søk og erstatt strengen
replaced_strVal = strVal. erstatte ( srcVal , repVal )
#Skriv ut de originale og erstattede strengverdiene
skrive ut ( 'Original streng:' +strVal )
skrive ut ( 'Erstattet streng:' + erstattet_strVal )
Produksjon:
Følgende utgang vises for 'Liker du PHP?' hovedstrengverdien, «PHP»-søkeverdien og «Python»-erstatningsverdien:
Endre store og små bokstaver på strengen
Lag en Python-fil med følgende skript som tar e-postadressen og passordet fra brukeren. Deretter brukes funksjonene lower() og upper() til å sammenligne inngangsverdiene med de spesielle verdiene for å sjekke om inngangsverdiene er gyldige eller ugyldige.
#Ta e-postadressene-post = input ( 'Skriv inn e-post adresse:' )
#Ta passordet
passord = input ( 'Skriv inn passordet:' )
#Sammenlign strengverdiene etter å ha konvertert e-posten
#med små bokstaver og passord med store bokstaver
hvis e-post . Nedre ( ) == 'admin@example.com' og passord. øverste ( ) == 'HEMMELIG' :
skrive ut ( 'Autentisert bruker.' )
ellers :
skrive ut ( 'E-post eller passord er feil.' )
Produksjon:
Følgende utgang vises for ' admin@example.com ' og 'hemmelige' inngangsverdier:
Følgende utgang vises for ' admin@abc.com ' og 'hemmelige' inngangsverdier:
Konklusjon
Ulike typer strengrelaterte oppgaver med forskjellige innebygde Python-funksjoner vises i denne opplæringen ved å bruke flere Python-skript. Python-brukerne vil nå kunne få grunnleggende kunnskap om Python-strengoperasjonene etter å ha lest denne opplæringen ordentlig.