Brug af format () -metoden
format() metode er en vigtig metode til python til at generere formateret output. Det har mange anvendelser, og det kan anvendes på både streng- og numeriske data for at generere formateret output. Hvordan denne metode kan bruges til indeksbaseret formatering af strengdata vises i det følgende eksempel.
Syntaks:
.format (værdi)Strengen og pladsholderpositionen er defineret inden for de krøllede parenteser (). Den returnerer den formaterede streng baseret på strengen og værdierne videregivet til pladsholderpositionen.
Eksempel:
De fire formateringstyper vises i det følgende script. I den første output bruges indeksværdien 0. Der tildeles ingen position i den anden udgang. To sekventielle positioner tildeles i den tredje udgang. Tre uordnede positioner er defineret i den fjerde output.
#!/ usr / bin / env python3# Anvend enkelt indeks med værdi
udskriv ("Lær 0 programmering".format ("Python"))
# Anvend formatering uden indeksværdi
print ("Både og er script-sprog".format ("Bash", "Python"))
# Anvend flere indeks med indeksværdi
udskriv ("\ nStudent-id: 0 \ nStudent Nmae: 1 \ n".format ("011177373", "Meher Afroz"))
# Anvend flere indeks uden nogen ordre
print ("2 er studerende på 0 afdeling, og han studerer i 1 semester".format ("CSE",
"10", "Farhan Akter"))
Produktion:
Brug af split () -metoden
Denne metode bruges til at opdele strengdata baseret på en bestemt separator eller afgrænser. Det kan tage to argumenter, og begge er valgfri.
Syntaks:
split ([separator, [maxsplit]])Hvis denne metode bruges uden noget argument, bruges plads som en separator som standard. Ethvert tegn eller en liste med tegn kan bruges som en separator. Det andet valgfri argument bruges til at definere grænsen for opdeling af strengen. Det returnerer en liste med streng.
Eksempel:
Følgende script viser anvendelsen af split () metode uden noget argument, med et argument og med to argumenter. Plads bruges til at opdele strengen, når der ikke bruges noget argument. Dernæst kolon(:) bruges som et separatorargument. Det komma(,) bruges som en separator og 2 bruges som nummeret på split i den sidste split-sætning.
#!/ usr / bin / env python3# Definer den første strengværdi
strVal1 = "Python er meget populært programmeringssprog nu"
# Opdel strengen baseret på mellemrum
splitList1 = strVal1.dele()
# Definer den anden strengværdi
strVal2 = "Python: PERL: PHP: Bash: Java"
# Opdel strengen baseret på ':'
splitList2 = strVal2.dele(':')
# Definer den tredje strengværdi
strVal3 = "Navn: Fiaz Ahmed, Parti: 34, Semester: 10, Afdeling: CSE"
# Opdel strengen baseret på ',' og opdel strengen i tre dele
splitList3 = strVal3.split (',', 2)
print ("Output af første split: \ n", splitList1)
print ("Output af anden split: \ n", splitList2)
print ("Output af tredje split: \ n", splitList3)
Produktion:
Brug af find () -metoden
finde() metoden bruges til at søge efter en bestemt streng i hovedstrengen og returnere positionen, hvis strengen findes i hovedstrengen.
Syntaks:
find (searchText, [start_position, [ending_position]])Denne metode kan tage tre argumenter, hvor det første argument er obligatorisk, og de to andre argumenter er valgfri. Det første argument indeholder den strengværdi, der skal søges i, det andet argument definerer søgningens startposition og det tredje argument definerer søgningens slutposition. Den returnerer positionen for searchText hvis den findes i hovedstrengen, returnerer den ellers -1.
Eksempel:
Anvendelsen af finde() metode med et argument, to argumenter og tredje argumenter vises i det følgende script. Den første output vil være -1, fordi søgeteksten er 'python'og variablen, str indeholder strengen, 'Python''. Den anden output returnerer en gyldig position, fordi ordet, 'programeksisterer i str efter stillingen10. Den tredje output returnerer en gyldig position, fordi ordet, 'tjene'findes inden for 0 til 5 position af str.
#!/ usr / bin / env python3# definer strengdata
str = 'Lær Python programmering'
# Søg efter placeringen af ordet 'python' fra starten
print (str.find ('python'))
# Søg i strengen 'program' fra position 10
print (str.find ('program', 10))
# Søg på ordet 'tjen' fra 0-position og inden for de næste 5 tegn
print (str.find ('tjen', 0, 5))
Produktion:
Brug af erstatningsmetoden ()
erstatte() Metoden bruges til at erstatte en bestemt del af en strengdata med en anden streng, hvis matchet blev fundet. Det kan tage tre argumenter. To argumenter er obligatoriske, og et argument er valgfri.
Syntaks:
snor.udskift (søgestreng, udskift_streng [, tæller])Det første argument tager den søgestreng, du vil erstatte, og det andet argument tager den udskiftningsstreng. Det tredje valgfri argument angiver grænsen for udskiftning af streng.
Eksempel:
I det følgende script bruges den første erstatning til at erstatte ordet, 'PHP'med ordet'Java'i indholdet af str. Søgeordet findes i str, så ordet, 'PHP' vil blive erstattet af ordet, 'Java''. Det tredje argument for erstatningsmetoden bruges i den næste erstatningsmetode, og den erstatter kun det første match i søgeordet.
#!/ usr / bin / env python3# Definer en strengdata
str = "Jeg kan godt lide PHP, men jeg kan godt lide Python mere"
# Udskift en bestemt streng af strengdataene, hvis de findes
erstatte_str1 = str.udskift ("PHP", "Java")
# Udskriv den originale streng og den udskiftede streng
print ("Originalstreng:", str)
print ("Erstattet streng:", erstatt_str1)
# Udskift en bestemt streng af strengdataene til den første kamp
erstatte_str2 = str.erstatte ("som", "ikke lide", 1)
print ("\ nOriginalstreng:", str)
print ("Erstattet streng:", erstatt_str2)
Produktion:
Brug af join () -metoden
tilslutte() metoden bruges til at oprette en ny streng ved at kombinere anden streng med streng, liste over strenge eller tuple af stringsdata.
Syntaks:
separator.join (iterable)Det har kun et argument, der kan være streng, liste eller tuple og separator indeholder strengværdien, der skal bruges til sammenkædningen.
Eksempel:
Følgende script viser anvendelsen af join () -metoden til strengen, listen over strengen og strengene. ',' bruges som en separator for strengen, space bruges som en separator for listen, og ':' bruges som en separator for tuplen.
#!/ usr / bin / env python3# Anvend join på strengdata
print ('Forbinde hvert tegn med komma:', ','.join ('linuxhint'))
# Anvend join på listen over strenge
print ('Sammenføjningsliste med strenge med mellemrum:', ".join (['I', 'like', 'programmering']))
# Anvend sammenføjning på streng
print ('Sammenføjning af streng af streng med kolon:', ':'.join (('011156432', 'Mehnaz', '10', '45')))
Produktion:
Brug af strip () -metoden
strip () metoden bruges til at fjerne hvide mellemrum fra begge sider af en streng. Der er to relaterede metoder til fjernelse af hvide rum. lstrip () metode til at fjerne det hvide rum fra venstre side og rstrip () metode til at fjerne det hvide mellemrum fra strengens højre side. Denne metode tager ikke noget argument.
Syntaks:
snor.strip ()Eksempel:
Følgende script viser brugen af strip () metode til en strengværdi, der indeholder mange hvide mellemrum før og efter strengen. Den ekstra tekst tilføjes med output fra strip () -metoden for at vise, hvordan denne metode fungerer.
#!/ usr / bin / env python3# Definer en strengdata med plads
strVal = "Velkommen til LinuxHint"
# Udskriv output før og efter strip
print ("Output before strip ():", strVal)
print ("Output efter strip ():", strVal.strip (), "(Tilføjet til kontrol)")
Produktion:
Brug af kapitaliseringsmetoden ()
kapitaliser () metode bruges til at kapitalisere det første tegn i strengdataene og gøre de resterende tegn til små bogstaver.
Syntaks:
snor.kapitaliser ()Denne metode tager ikke noget argument. Den returnerer strengen efter at have lavet det første tegn til store bogstaver og de resterende tegn til små bogstaver.
Eksempel:
I det følgende script defineres en strengvariabel med blandingen af store og små bogstaver. Det kapitaliser () metoden konverterer det første tegn i strengen til et stort bogstav og de resterende tegn til små bogstaver.
#!/ usr / bin / env python3# Definer strengen
strVal = 'jubair Hosain ER en VeRy GooD-programmør.''
# Anvend kapitaliseringsmetode ()
udskriv (strVal.kapitaliser ()
Produktion:
Brug af count () -metoden
tælle() metode bruges til at tælle, hvor mange gange en bestemt streng vises i en tekst.
Syntaks:
snor.count (search_text [, start [, end]])Denne metode har tre argumenter. Det første argument er obligatorisk, og de to andre argumenter er valgfri. Det første argument indeholder den værdi, der kræves for at søge i teksten. Det andet argument indeholder startpositionen for søgningen og det tredje argument indeholder slutpositionen for søgningen.
Eksempel:
Følgende script viser de tre forskellige anvendelser af tælle() metode. Den første tælle() metode søger efter ordet, 'er'i variablen, strVal. Sekundet tælle() metode søger det samme ord fra position 20. Den tredje tælle() metode søger det samme ord inden for positionen 50 til 100.
#!/ usr / bin / env python3# Definer en lang tekst med gentagne ord
strVal = 'Python er et stærkt programmeringssprog. Det er meget simpelt at bruge.
Det er et glimrende sprog at lære programmering til begyndere.''
# Brug tællemetoden med søgningsargument
print ("Ordet 'er' dukkede op% d gange"% (strVal.tælle ("er")))
# Brug tællemetoden med søgningsargument og startposition
print ("Ordet 'er' dukkede op% d gange efter positionen 20"% (strVal.tælle ("er", 20)))
# Brug tællemetoden med søgningsargument, startposition og slutposition
print ("Ordet" er "dukkede op% d gange inden for 50 til 100"% (strVal.antal ("er", 50, 100)))
Produktion:
Brug af len () -metoden
len () metode bruges til at tælle det samlede antal tegn i en streng.
Syntaks:
len (streng)Denne metode tager enhver strengværdi som et argument og returnerer det samlede antal tegn i den streng.
Eksempel:
I det følgende script kaldes en strengvariabel strVal erklæres med strengdata. Dernæst udskrives variablen og det samlede antal tegn, der findes i variablen.
#!/ usr / bin / env python3# Definer en strengværdi
strVal = "Python er let at lære for begyndere."
# Udskriv strengværdien
print ("Strengværdien:", strVal)
# Anvend len () -metoden
print ("Samlede tegn:", len (strVal))
Produktion:
Brug af indeks () -metoden
indeks() metoden fungerer som finde() metode, men der er en enkelt forskel mellem disse metoder. Begge metoder returnerer søgetekstens position, hvis strengen findes i hovedstrengen. Hvis søgeteksten ikke findes i hovedstrengen, så finde() metode returnerer -1 men indeks() metoden genererer en ValueError.
Syntaks:
snor.indeks (search_text [, start [, end]])Denne metode har tre argumenter. Det første argument er obligatorisk, der indeholder søgeteksten. De to andre argumenter er valgfri, der indeholder start- og slutpositionen for søgningen.
Eksempel:
indeks() metode bruges 4 gange i det følgende script. prøv undtagent blok bruges her til at håndtere ValueError. Indeks() metoden bruges med et argument i den første output, der søger efter ordet, 'magtfulde'i variablen, strVal. Næste, indekset () metode søger efter ordet, 'program' fra positionen 10 der findes i strVal. Dernæst indeks() metode søger efter ordet, 'er' inden for positionen 5 til 15 der findes i strVal. Den sidste indeks () metode søger efter ordet, 'hans' inden for 0 til 25 der ikke findes i strVal.
#!/ usr / bin / env python3# Definer strengen
strVal = 'Python er et stærkt programmeringssprog.''
# Anvend index () -metode med forskellige arkiver
prøve:
udskriv (strVal.indeks ('stærk'))
udskriv (strVal.indeks ('program', 10))
udskriv (strVal.indeks ('er', 5, 15))
udskriv (strVal.indeks ('hans', 0, 25))
# Fangstværdifejl og udskriv den brugerdefinerede besked
undtagen ValueError:
print ("Søgestrengen findes ikke")
Produktion:
Konklusion:
De mest anvendte indbyggede pythonmetoder i strengen er beskrevet i denne artikel ved hjælp af meget enkle eksempler til at forstå anvendelsen af disse metoder og hjælpe de nye python-anvendelser.