Python bruger en indbygget datatype til at repræsentere strenge af tegn ( såsom ord og sætninger ) . Disse strenge fungere som andre typer af data i Python, idet programmører kan tildele strenge til variabler , kan tilføje strings sammen ( en operation kaldet sammenkædning) og sammenligne dem som heltal eller decimaltal . Python programmører kan også tjekke for værdier i strygere , søge efter placeringen af en værdi i en streng og kopiere understrenge fra en større strenge. Den i , ikke , . Og indeksere ( ) Operationer
En programmør kan tjekke for værdier inde i en streng ved hjælp af indbyggede funktioner , som Python Den " i " operatør kontrollerer en streng og returnerer en Sandt eller falsk værdi, afhængigt af, om tegn eksisterer i strengen. Det modsatte operatør er " ikke " operatør , som returnerer en True værdi, hvis et element ikke er i en streng, og falsk , hvis det er . Den " index () "-metoden checks til en værdi , og ved at finde den første forekomst af den værdi, returnerer indekset som et heltal. Overvej dette eksempel : Hej
>>> s = " A String "
>>> A i s
Ægte
>>> z ikke s
Ægte
>>> en i s
False
>>> ; s.index (S)
2
Sammenkædning
Sammenkædning betyder tilføje en streng til slutningen af anden streng . I Python er sammenkædning repræsenteret ved en tilføjelse symbol ( "+ "). I det væsentlige betyder sammenkædning at tilføje sætninger sammen . For eksempel opretter denne kode tre strygere og sammenkæder dem, en i slutningen af den anden.
>>> S1 = "Dette er "
>>> s2 = " eksempel "
>>> s3 = " en streng "
>>> s1 = s1 + s3
>> > s1
p Dette er en streng
>>> s1 = s1 + s2
>>> s1
er en streng eksempel
String Sammenligninger
meget ligesom tilsætning symbolet tilføjer sætninger på samme måde, det tilføjer tal, kan programmøren sammenligne strengene meget på samme måde, han kan sammenligne tal. Dette er opnået med de normale sammenligning aktører såsom større end ( > ), mindre end (<) , svarende til ( == ) , og ikke lig med ( ! =). Overvej dette eksempel , hvor to strenge sammenlignes , hvilket resulterer i Sandt eller falsk værdier : Hej
>>> a = ' Hello'
>>> b = ' farvel '
>>> a> b
Ægte
>>> a < b
False < br >
>>> a == b
False
>>> a! = b
Ægte
KAYAK Slicing
" Slicing " er en operation , der returnerer en delstreng fra længere snor . Udskæring bruger en speciel skive " notation ", hvor et par af parenteser følger strengen navn , med to heltalsværdier adskilt af et kolon . Programmøren betegner hvad start indeks er på venstre side af tyktarmen , og slutter indekset til højre. Her er nogle eksempler skiver :
>>> s = "Dette er en streng eksempel "
>>> s [ 01:04 ] //strygere tegn begynder på indeks 0
' hans '
>>> s [ 0: ] //Forlader højre tomme tager resten af strengen efter start index
< p > 'Dette er en streng eksempel '
>>> s [ : 7] //Forlader venstre tomme tager alt fra 0 til højre indeks
'Dette er ' KAYAK