- Definer strengvariablerne
- Tæl længden af strengen
- Udskriv strengen
- Formater strengen
- Fjern indholdet fra en streng
- Split strengen
- Trim strengen
- Vend strengen om
- Erstat strengværdien
- 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:
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:
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ærdiPrint ( '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.
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 brugerennavn = 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:
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:
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 brugerenstrVal = 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:
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:
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 brugerenstrVal = 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':
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 hovedstrengenstrVal = 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:
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-mailadressene-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:
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.