Python bruker en innebygd datatype som representerer strenger av tegn (for eksempel ord og setninger ) . Disse strengene fungere som andre typer data i Python , ved at programmerere kan tilskrive strenger til variabler , kan legge strenger sammen ( en operasjon kalt sammensetning) og sammenligne dem som heltall eller desimaltall . Python programmerere kan også se etter verdier i strenger , søke etter plasseringen av en verdi i en streng og kopiere understrenger fra større strenger . Den i, ikke inn, og indeksen ( ) Operations
En programmerer kan se etter verdier inne i en streng med innebygde funksjoner som tilbys av Python . "In" operatøren sjekker en streng og returnerer en sann eller usann verdi avhengig av om tegnet finnes i strengen . Det motsatte operatøren er " ikke i " operator , som returnerer en sann verdi hvis et element er ikke i en streng , og false dersom det er. Den " index ( )" Metoden ser etter en verdi , og ved å finne den første forekomsten av verdi returnerer indeksen som et heltall . Tenk på dette eksemplet : en
>>> s = "A String "
>>> A i s
Ekte
>>> z ikke i s
Ekte
>>> en i s
False
>>> ; s.index ( S)
2
Sammenkobling
Sammenkobling betyr å legge en streng på slutten av en annen streng . I Python, blir sammensetning representert ved et tillegg symbolet ("+ "). I hovedsak betyr sammensetning å legge sammen setninger . For eksempel , skaper denne koden tre strenger og Sammenkjeder dem, en på slutten av den andre.
>>> S1 = "Dette er "
>>> s2 = "eksempel "
>>> s3 = "a string"
>>> s1 = s1 + s3
>> > s1
Dette er en streng
>>> s1 = S1 + S2
>>> s1
er en streng eksempel
String Sammenligninger
mye som tillegg symbol legger setninger på samme måte den legger tall, kan programmereren sammenligne strenger mye på samme måten han kan sammenligne tall. Dette gjøres med den vanlige sammenligning operatører for eksempel større enn ( > ) , mindre enn ( < ) , lik ( == ) og ikke lik ( =) . Tenk på dette eksemplet , der to strengene sammenliknes , noe som resulterer i Sant eller usant verdier : en
>>> a = 'Hei '
>>> b = ' farvel '
>>> a> b
Ekte
>>> a < b
False
>>> a == b
False
>>> en ! = b
Ekte
Kutting
" kutting" er en operasjon som returnerer en delstreng fra lengre streng. Kutting bruker en spesiell skive " notasjon ", der et par av braketter følger strengen navn , med to heltall verdier atskilt med et kolon . Programmereren betegner hva startstreken indeksen er på venstre side av tykktarmen , og endte indeksen på høyre side. Her er noen eksempler skiver :
>>> s = " Dette er en streng eksempel "
>>> s [ 01:04 ] //strenger tegn begynner på indeksen 0
' sin '
>>> s [ 0 : ] //Leaving riktig tom tar resten av strengen etter starten indeksen
< p > ' Dette er en streng eksempel '
>>> s [ : 7 ] //Leaving venstre side tom tar alt fra 0 til rett indeksen
'Dette er '