Python använder en inbyggd datatyp för att representera teckensträngar ( till exempel ord och meningar ) . Dessa strängar fungerar som andra typer av data i Python , i att programmerare kan tilldela strängar till variabler , kan lägga strängar tillsammans ( en operation som kallas sammanslagning) och jämföra dem som heltal eller decimaltal . Python programmerare kan också söka efter värden i strängar , söka efter platsen för ett värde i en sträng och understrängar kopiera från ett större strängar . Den in , inte i , och index ( ) Verksamhet
En programmerare kan kontrollera värden inuti en sträng med inbyggda funktioner som Python . Den " i " operatör kontrollerar en sträng och returnerar en Sant eller falskt värde beroende på om tecknet finns i strängen . Motsatsen Operatören är " inte i " operatör , som returnerar ett sant värde om ett element är inte i en sträng , och false om den är . Den " index ( ) " metoden kontrollerar ett värde , och på att hitta den första förekomsten av värde returnerar index som ett heltal . Tänk på detta exempel :
>>> s = "en sträng "
>>> A i s
Sant
>>> z inte s
Sant
>>> a i s
False
>>> ; s.index ( S ) katalog
2
Concatenation
Concatenation betyder att lägga en sträng i slutet av en annan sträng . I Python är hoplänkning representeras av ett tillägg symbolen ( "+") . I korthet betyder sammanlänkning för att lägga meningar tillsammans . Till exempel , skapar denna kod tre strängar och sammanfogar dem , en i slutet av den andra .
>>> S1 = " Detta är "
>>> s2 = " exempel "
>>> s3 = " en sträng "
>>> s1 = s1 + s3
>> > s1
Detta är en sträng
>>> s1 = s1 + s2
>>> s1
är en sträng exempel
strängjämförelser
Ungefär som tillägg symbol lägger meningar på samma sätt som det tillför siffror , kan programmeraren jämföra strängar mycket på samma hur han kan jämföra siffror . Detta åstadkoms med de normala jämförelseoperatorer såsom större än ( > ) , mindre än ( < ) , lika med ( == ) , och inte lika med ( =) . Tänk på detta exempel , där två strängar jämförs , vilket resulterar i Sant eller falskt värden :
>>> a = ' Hej '
>>> b = ' adjö '
>>> a > b
Sant
>>> a False
>>> a == b
False
>>> a ! = b
Sant
Slicing
" Skiva " är en operation som returnerar en delsträng från längre strängen . Skivning använder en speciell skiva " notation ", där ett par hållare följer strängen namn , med två heltalsvärden avgränsade med ett kolon . Programmeraren anger vad startindexposition är på vänster sida av tjocktarmen , och den slutade index på höger . Här är några exempel på segment :
>>> s = " Detta är en sträng exempel "
>>> s [ 01:04 ] //strängar tecken börjar vid index 0
"hans"
>>> s [ 0 : ] //lämnar rätt tomt tar resten av strängen efter starten index
' Detta är en sträng exempel "
>>> s [ : 7 ] //lämnar den vänstra sidan tom tar allt från 0 till rätt index
" Detta är " Addera