I denne artikkelen vil vi diskutere noen av metodene som er nevnt nedenfor for å søke etter underlag i strenger i Python på Ubuntu (Linux OS), kan du følge hvilken som helst av metoden i henhold til ditt krav:
Krav
Enhver Python -versjon må installeres på Ubuntu -systemet ditt(Python3 er forhåndsinstallert på de siste Ubuntu-versjonene)
Hvordan lage Python -fil
For å kode i Python på Linux -systemet må du opprette en Python -fil med “.py ” Utvidelse. Lag “python_file.py ”av nedenfor nevnt kommando:
$ nano python_file.pyViktig notat
Hvordan sjekke for Substring ved å bruke 'i' operatør
En av de enkleste måtene å sjekke om en spesifisert substring finnes i streng eller ikke i Python er ved hjelp av "in" -operatøren. "In" -operatøren returnerer en boolsk verdi av "sann" hvis substringen eksisterer og "falsk" hvis den ikke eksisterer.
Nedenfor nevnt er syntaksen til “In” -operatøren for å se etter Substring:
[substring] i [streng]Erstatte [Substring] Med Substring vil du finne spesifikk [streng]. For å finne Substring “Linux” i streng “Dette er Linuxhint”, skriv den nedenfor nevnte koden i nyopprettet “Python_file.py ” fil ovenfor:
print ("\ n finne substring \ 'linux \' i" dette er linuxhint "ved bruk av i operatøren")For å sende resultat på terminalen, utfør koden skrevet i “Python_file.py ” Under nevnt kommando:
$ python3 python_file.pyHvordan sjekke for Substring ved hjelp av streng “finn ()” -metoden
Strengen “Find ()” -metoden kan brukes til å søke etter substring i en spesifisert streng. Hvis det eksisterer substring, returnerer den startindeksverdien for substring ellers den returnerer “-1” hvis substring ikke eksisterer.
Nedenfor nevnt er syntaks hvis Find () -metoden for å søke etter Substring:
streng.finn ([Substring], [start-indeks], [slutt-indeks])streng: Strengvariabel der streng er lagret, kan du gi strengverdien direkte her.
substring: Bytt den ut med substringen du vil finne.
Start-indeks (valgfritt): utgangspunktet/indeksen for å søke etter substring.
Sluttindeks (valgfritt): sluttpunktet/indeksen for å søke etter substring.
For å finne indeksen for “Linux” i “Dette er Linuxhint”, skriv den nevnte koden nedenfor i ”Python_File.py ”:
print ("\ n finne substring \ 'linux \' i" dette er linuxhint "ved bruk av find () metode")For å sende resultat på terminalen, utfør koden skrevet i “Python_file.py ” Under nevnt kommando:
$ python3 python_file.pyFor å se etter Substring “Linux” mellom “Indeks 1” og “Indeks 7”Skriv den nevnte koden nedenfor i“ Python_File.py ”
print ("\ n finne substring \ 'linux \' i" dette er linuxhint "ved bruk av find () metode")For å sende resultat på terminalen, utfør koden skrevet i “Python_file.py ” Under nevnt kommando:
$ python3 python_file.pyHvordan sjekke for Substring ved hjelp av String “Index ()” -metoden
De Strengindeks () -metoden returnerer startindeksen for en substring hvis den eksisterer. Det ligner veldig på Find () -metoden bortsett fra at den sender et unntak hvis en substring ikke blir funnet, så vi må bruke “Prøv bortsett fra” Block For det er det saksfølsom, så skriv underlaget nøye.
streng.indeks ([Substring], [start-indeks], [slutt-indeks])streng: strengvariabel der streng er lagret/ Du kan gi strengverdien direkte her.
substring: Bytt den ut med substringen du vil finne.
Start-indeks (valgfritt): utgangspunktet/indeksen for å søke etter substring.
Sluttindeks (valgfritt): sluttpunktet/indeksen for å søke etter substring.
Eksempel1:
For å finne indeksen for “Linux” i “Dette er Linuxhint”, skriv den nevnte koden nedenfor i “Python_File.py ”:
print ("\ n finn substring \ 'linux \' i" dette er linuxhint "ved bruk av indeks () metode")For å sende resultat på terminalen, utfør koden skrevet i “Python_file.py ” Under nevnt kommando:
$ python3 python_file.pyEksempel 2:
For å se etter å ha "Linux" mellom "Indeks 1" og "Indeks 7" Skriv den nevnte koden nedenfor i “Python_File.py ”-fil:
print ("\ n finn substring \ 'linux \' i" dette er linuxhint "ved bruk av indeks () metode")For å få utdata på terminalen, utfør koden skrevet i “Python_file.py ” Under nevnt kommando:
$ python3 python_file.pyI outputten ovenfor er nøkkelordet “Linux” ikke funnet, da det kommer mellom INDEX7 og INDEX9, så for å få "Linux" -tnøkkelord, må du inkludere disse indeksene.
For å se etter å ha "Linux" mellom "Indeks 1" og "Indeks 15" Skriv den nevnte koden nedenfor i “Python_File.py ”-fil:
print ("\ n finn substring \ 'linux \' i" dette er linuxhint "ved bruk av indeks () metode")For å få utdata på terminalen, utfør koden skrevet i “Python_file.py ” Under nevnt kommando:
$ python3 python_file.pyNå finnes strengen som "Linux" komplett substring ligger mellom den spesifiserte indeksen.
Konklusjon:
Mens vi programmerer omhandler vi strenger og underlag på daglig basis. De er en integrert del av programmeringen. I denne artikkelen har vi diskutert noen metoder for å finne substring fra streng i Python på Ubuntu (Linux System). Metodene vi diskuterte i denne artikkelen inkluderer hvordan du finner substring ved bruk av "in" -operatør, find () -metode, indeksmetode (). Etter å ha lest denne artikkelen, vil du kunne finne substring i streng fra metodene nevnt ovenfor og bruke dem deretter i programmet ditt.