Python-strengeksempler

Python Strengeksempler



Python er et svakt skrevet tolket språk. Så datatypedeklarasjonen er ikke nødvendig i Python for variabeldeklarasjonen. Ulike typer data støttes av Python-skriptet. Strengedataene er en av dem. Strengdataene brukes til å lagre flere tegn. Metodene for å definere og bruke strengdataene i Python er vist i denne opplæringen.

Emne for innhold:

  1. Definer strengvariablene
  2. Tell lengden på strengen
  3. Skriv ut strengen
  4. Formater strengen
  5. Fjern innholdet fra en streng
  6. Splitt strengen
  7. Trim strengen
  8. Snu strengen
  9. Bytt ut strengverdien
  10. 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:







Gå til toppen

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:

Gå til toppen

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 enkeltverdi
skrive 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.

Gå til toppen

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 brukeren
Navn = 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:

Gå til toppen

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:

Gå til toppen

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 brukeren
strVal = 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:

Gå til toppen

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:

Gå til toppen

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 brukeren
strVal = 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:

Gå til toppen

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 hovedstrengen
strVal = 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:

Gå til toppen

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-postadressen
e-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:

Gå til toppen

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.