Python strengeksempler

Python Strengeksempler



Python er et fortolket sprog med svagt skrift. Så datatypeerklæringen er ikke påkrævet i Python til variabeldeklarationen. Forskellige typer data understøttes af Python-scriptet. Strengdataene er en af ​​dem. Strengdataene bruges til at gemme flere tegn. Metoderne til at definere og bruge strengdataene i Python er vist i denne tutorial.

Emne for indhold:

  1. Definer strengvariablerne
  2. Tæl længden af ​​strengen
  3. Udskriv strengen
  4. Formater strengen
  5. Fjern indholdet fra en streng
  6. Split strengen
  7. Trim strengen
  8. Vend strengen om
  9. Erstat strengværdien
  10. Skift strengens store og små bogstaver

Definer strengvariablerne

Strengværdien kan defineres på tre måder i Python-scriptet: de enkelte anførselstegn ('), dobbelte anførselstegn (') og tredobbelte anførselstegn (''). Opret en Python-fil med følgende script, der definerer tre strengvariabler, og udskriv variablerne i outputtet:







#Definer variabel med enkelte anførselstegn for at gemme streng med en enkelt linje
streng1 = 'Python programmering'
#Definer variabel med dobbelte anførselstegn for at gemme streng med en enkelt linje
streng 2 = 'Python er et svagt skrevet sprog'
#Definer variabel med tredobbelte anførselstegn for at gemme streng med flere linjer
streng 3 = '''Lær Python-programmering
fra det grundlæggende'''

#Udskriv variablerne
Print ( streng1 )
Print ( streng 2 )
Print ( streng 3 )

Produktion:



Følgende output vises efter eksekvering af scriptet:







Gå til toppen

Tæl længden af ​​strengen

Python har en indbygget funktion ved navn len() til at tælle længden af ​​strengvariablen. Opret en Python-fil med følgende script, der tager en strengværdi fra brugeren, udskriftsinputværdien og længden af ​​inputværdien:



#Tag en strengværdi
strVal = input ( 'Indtast en strengværdi: ' )
#Tæl det samlede antal tegn i inputværdien
ln = lige ( strVal )
#Udskriv strengværdien taget fra brugeren
Print ( 'Strengeværdien er:' , strVal )
#Udskriv længden af ​​strengen
Print ( 'Længden af ​​strengen er:' , ln )

Produktion:

Ifølge følgende output tages 'Python String' fra brugeren som en inputværdi. Længden af ​​denne streng er 13, som er trykt:

Gå til toppen

Udskriv strengen

Opret en Python-fil med følgende script, der viser metoderne til at udskrive en enkelt strengværdi, en numerisk og en strengværdi, en variabel med en anden streng og flere variable med andre strenge. Tre inputværdier tages fra brugeren efter udførelse af scriptet.

#Udskriv enkelt værdi
Print ( 'Lær Python' )
#Udskriv flere værdier
Print ( femten , 'Eksempler på Python-strenge' )

#Tag tre inputværdier fra brugeren
kursuskode = input ( 'Indtast kursuskoden:' )
kursusnavn = input ( 'Indtast kursusnavnet:' )
kredit_time = flyde ( input ( 'Indtast kredittiden:' ) )

#Udskriv en enkelt variabel
Print ( ' \n ' , 'Kursuskode:' , kursuskode )
#Udskriv flere variabler
Print ( 'Kursusnavn:' , kursusnavn , ' \n ' , 'Kredittime:' , kredit_time )

Produktion:

'CSE320', 'Python Programmering' og '2.0' tages som input efter eksekvering af scriptet. Disse værdier udskrives senere.

Gå til toppen

Formater strengen

Flere muligheder er tilgængelige i Python for at formatere strengværdierne. Format()-funktionen er en af ​​dem. Forskellige måder at bruge format()-funktionen i Python-scriptet er vist i følgende script. Elevnavnet og batchen tages fra brugeren efter udførelse af scriptet. Dernæst udskrives disse værdier med andre strenge ved hjælp af format()-funktionen med nøgleværdierne og positionsværdierne.

#Tag en strengværdi fra brugeren
navn = input ( 'Elevnavn:' )
#Tag en talværdi fra brugeren
parti = int ( input ( 'Parti:' ) )

#Brug af format()-funktionen med variablerne
Print ( '{n} er eleven af ​​{b} batch.' . format ( n = navn , b = parti ) )
#Brug af format() funktion med én strengværdi og én numerisk værdi
Print ( '{n} er den studerende på {s} semester.' . format ( n = 'Jafar' , s = 6 ) )
#Brug af format()-funktionen uden at definere positionsnøgler
Print ( '{} er eleven af ​​{} batch.' . format ( navn , 12 ) )
#Brug af format()-funktionen ved at definere numeriske positionsnøgler
Print ( '{1} er elev på {0} semester.' . format ( 10 , 'Mazhar' ) )

Produktion:

Følgende output vises for inputværdierne, 'Mizanur Rahman' som elevnavn og 45 som batchværdi:

Gå til toppen

Fjern indholdet fra en streng

Det delvise indhold eller det fulde indhold af en strengvariabel kan fjernes fra Python-strengvariablen. Opret en Python-fil med følgende script, der tager en strengværdi fra brugeren. Dernæst fjerner scriptet indholdet af inputværdien delvist ved at klippe strengen som i det foregående eksempel og lave den udefinerede variabel ved hjælp af 'del'-kommandoen.

prøve :
#Tag en strengværdi
strVal = input ( 'Indtast en strengværdi: \n ' )
Print ( 'Original streng:' + strVal )

#Fjern alle tegn fra strengen efter
#de første 10 tegn
strVal = strVal [ 0 : 10 ]
Print ( 'Stringværdi efter første sletning:' + strVal )

#Fjern 5 tegn fra begyndelsen af ​​strengen
strVal = strVal [ 5 : ]
Print ( 'Stringværdi efter anden sletning:' + strVal )

#Fjern det bestemte tegn fra strengen, hvis det findes
strVal = strVal. erstatte ( 'JEG' , '' , 1 )
Print ( 'Stringværdi efter tredje sletning:' + strVal )

#Fjern hele strengen og gør variablen udefineret
af strVal
Print ( 'Stringværdi efter sidste sletning:' + strVal )

undtagen Navnefejl :
#Udskriv meddelelsen, når variablen er udefineret
Print ( 'Variablen er ikke defineret.' )

Produktion:

Følgende output vises efter eksekvering af scriptet:

Gå til toppen

Split strengen

Opret en Python-fil med følgende script, der opdeler strengværdien baseret på mellemrummet, kolon (:), et bestemt ord og den maksimale grænse:

#Tag en strengværdi fra brugeren
strVal = input ( 'Indtast en strengværdi: \n ' )

#Opdel strengen uden argumenter
Print ( 'Opdel værdier baseret på mellemrummet:' )
Print ( strVal. dele ( ) )

#Opdel strengen baseret på et tegn
Print ( 'Opdel værdier baseret på ':'' )
Print ( strVal. dele ( ':' ) )

#Opdel strengen baseret på et ord
Print ( 'Opdel værdier baseret på ordet' )
Print ( strVal. dele ( 'Rute' ) )

#Opdel strengen baseret på mellemrummet og den maksimale grænse
Print ( 'Opdel værdier baseret på grænsen' )
Print ( strVal. dele ( ' ' , 1 ) )

Produktion:

Følgende output vises for 'kursuskode: CSE – 407' inputværdi efter udførelse af scriptet:

Gå til toppen

Trim strengen

Opret en Python-fil med følgende script, der trimmer strengen baseret på mellemrummet fra begge sider, venstre side og højre side ved hjælp af funktionerne strip(), lstrip() og rstrip(). Den sidste lstrip()-funktion bruges baseret på tegnet 'P'.

strVal = '  Python er et populært sprog.  '
Print ( 'Original streng:' + strVal )
#Trim begge sider
strVal1 = strVal. strimmel ( )
Print ( 'Efter trimning af begge sider: ' + strVal1 )
#Trim venstre side
strVal2 = strVal. lstrip ( )
Print ( 'Efter trimning af venstre side: ' + strVal2 )
#Trim højre side
strVal3 = strVal. rstrip ( )
Print ( 'Efter trimning af højre side: ' +strVal3 )
#Trim venstre side baseret på en karakter
strVal4 = strVal2. lstrip ( 'P' )
Print ( 'Efter trimning af venstre side baseret på en karakter: ' + strVal4 )

Produktion:

Følgende output vises efter eksekvering af scriptet:

Gå til toppen

Vend strengen om

Opret en Python-fil med følgende script, der vender værdien af ​​strengværdien ved at indstille startpositionen i slutningen af ​​strengen med værdien -1:

#Tag en strengværdi fra brugeren
strVal = input ( 'Indtast en strengværdi: \n ' )
#Gem den omvendte værdi af strengen
reverse_str = strVal [ ::- 1 ]
#Udskriv både originale og omvendte værdier af strengen
Print ( 'Original strengværdi: ' + strVal )
Print ( 'Omvendt strengværdi: ' + reverse_str )

Produktion:

Følgende output vises for inputværdien 'Hello World':

Gå til toppen

Erstat strengværdien

Opret en Python-fil med følgende script, der tager hovedstrengen, søgestrengen og erstatningsstrengen fra brugeren. Dernæst bruges replace()-funktionen til at søge og erstatte strengen.

#Tag hovedstrengen
strVal = input ( 'Indtast en strengværdi: \n ' )
#Tag søgestrengen
srcVal = input ( 'Indtast en strengværdi: \n ' )
#Tag den udskiftede streng
repVal = input ( 'Indtast en strengværdi: \n ' )
#Søg og erstat strengen
replaced_strVal = strVal. erstatte ( srcVal , repVal )
#Udskriv de originale og erstattede strengværdier
Print ( 'Original streng:' + strVal )
Print ( 'Erstattet streng:' + replaced_strVal )

Produktion:

Følgende output vises for 'Kan du lide PHP?' hovedstrengværdien, 'PHP'-søgeværdien og 'Python'-erstatningsværdien:

Gå til toppen

Skift strengens store og små bogstaver

Opret en Python-fil med følgende script, der tager e-mail-adressen og adgangskoden fra brugeren. Dernæst bruges funktionerne lower() og upper() til at sammenligne inputværdierne med de bestemte værdier for at kontrollere, om inputværdierne er gyldige eller ugyldige.

#Tag e-mailadressen
e-mail = input ( 'Indtast email-adresse:' )
#Tag adgangskoden
adgangskode = input ( 'Indtast adgangskoden:' )
#Sammenlign strengværdierne efter konvertering af e-mailen
#med små bogstaver og adgangskode med store bogstaver
hvis e-mail . nederste ( ) == 'admin@example.com' og adgangskode. øverst ( ) == 'HEMMELIGHED' :
Print ( 'Godkendt bruger.' )
andet :
Print ( 'E-mail eller adgangskode er forkert.' )

Produktion:

Følgende output vises for ' admin@example.com ' og 'hemmelige' inputværdier:

Følgende output vises for ' admin@abc.com ' og 'hemmelige' inputværdier:

Gå til toppen

Konklusion

Forskellige typer strengrelaterede opgaver, der bruger forskellige indbyggede Python-funktioner, vises i denne vejledning ved hjælp af flere Python-scripts. Python-brugerne vil nu være i stand til at få den grundlæggende viden om Python-strengoperationerne efter at have læst denne vejledning korrekt.