Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je String indexovanie v jazyku Python

? String indexovanie v jazyku Python znamená použiť povahu dátového typu string pre manipuláciu a vyhľadávanie reťazca indexom . Python reťazce sú reťazce " postáv " , a každý znak je umiestnený na indexe , začína na 0 ( prvý znak ) a končí na dĺžke reťazca mínus 1 ( pre posledný znak ) . String objekty obsahujú metódy , ktoré používajú tieto indexy k navigácii znaky , hľadanie hodnôt , vráti podreťazec , a rad ďalších aktivít . Pamätajte si , že reťazce sú nemeniteľné , čo znamená , že programátor môže hľadať vzory v reťazcoch , ale nie priamo pridať alebo odstrániť položky z reťazcov . Reťazce a indexy

iných programovacích jazykov , ako je C /C + + , dátové štruktúry existujú tzv " sústavy " , ktoré držia kolekcia dát . V týchto programátor mohol priradiť a načítanie dát na základe jeho indexu v poli . Navyše , tam bol žiadny dátový typ reprezentovať reťazec znakov . Namiesto toho , programátori museli vytvoriť pole znakov , ktoré by sa predstavujú reťazec . Vzhľadom k tomu , že struny sú len polia , kde každý znak bol prístupný indexom . V tomto príklade kóde C , programátor vytvára pole znakov a pristupuje znak index : Spojené

# include

# include

int main ( ) { char

STRNG [ 30 ] = " Zdravím " ;

printf ( " % c " , STRNG [ 1 ] ) ; //vypíše znak " e "

return 0 ;

}
Vyhľadávanie Reťazce

Python má svoj vlastný reťazec dátový typ , a programátori môžu vyhlásiť reťazca rovnako ako akúkoľvek inú premennú . Programátor nepotrebuje , aby zrušil akékoľvek dátové štruktúry typu pole , len deklarovať premennú a priradiť reťazec k nej . Avšak , schopnosť používať indexy nájsť znaky v reťazci zostáva , a slúži ako základ pre manipuláciu s reťazcami . Rovnako ako v tomto prípade , Python programátor môže priradiť reťazec premenné , a potom vytlačiť znaky na základe indexu :

>>> STRNG = " Zdravím "

> ; >> STRNG [ 6 ]

' T '
Vyhľadávanie Struny

Vďaka týmto možnostiam indexovanie , dátový reťazec typ má rad vstavaných funkcií , ktoré používajú indexy na vykonávanie operácií z reťazca . Typická operácia hľadanie reťazec pre znaky alebo čiastkových . V praxi , programátor možno vykonať pomocou cyklickej štruktúry , ktorá kontroluje každý znak v reťazci . Avšak , trieda reťazec zahŕňa " nájsť ( ) " funkcia , ktorá nájde umiestnenie znaku a vráti jeho index , alebo nájde prvý výskyt podreťazca - alebo menšie reťazec vnútri väčšieho reťazca - a vráti jeho počiatočný index , as v tomto príklade :

>>> strng.find ( " l " )

2

>>> strng.find ( " Th " )

6
vzory

Pretože reťazcové funkcie môžete skontrolovať vzory používajú indexy , táto funkcia umožňuje všetky druhy všeobecných funkcií existujú v string knižnica . " Endswith ( ) " kontroluje reťazec alebo podreťazec , aby zistil , či to skončí s užívateľom dodaný vzor . " Partition ( ) " funkcia nájde prvý výskyt znaku alebo podreťazca a rozdeľuje reťazec , kde existuje podreťazec . Nasledujúci príklad skontroluje reťazec pre končiace vzor , a potom rozdeľuje reťazec na tri časti oddelením pri prvom výskyte medzery = Strng.partition ( '' ) //Partition vráti hodnotu , to nerobí nič " STRNG "

>>> g

( ' Ahoj ' , '' , " tam " )

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené