Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 ; } 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 ' 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 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 " )
Vyhľadávanie Reťazce
Vyhľadávanie Struny
vzory