Čo sú to str-type objekty v Pythone?

Názov str v Pythone sa používa na označenie odtoku. Ide o vstavaný typ údajov, ktorý predstavuje usporiadané sekvencie znakov Unicode. Zvyčajne reťazce obsahujú textové informácie. Sú podobné jazykom v jazyku C, ale majú množstvo výkonných zariadení na spracovanie.

Lineárne písmená

Existuje niekoľko spôsobov, ako písať reťazce. Najpopulárnejšie sú labky a apostrof. Tie sú vzájomne zameniteľné a ich použitie eliminuje spätným lomítkom:
  • Prymer_1 = "Napísané riadok"
  • Pri spracovaní v Python reťazcoch tiež sú povolené v trojitých úvodzoviek. Pre nich je vhodné, aby si vytvorili veľké bloky textu. Vnútri štruktúry môžu byť prítomné apostrofy konvenčné citácie:


  • Prymer_2 = "" "Orientačná množina slov na" blok line "v Python» »»
  • Základné činnosti [10 ] Linky udržiavajú tlak štandardných operácií pre sekvencie. Tento zreťazenie, indexovanie, extrakcia strih, výpočet dĺžky a opakovania:
  • Str_1 = «FB» # priradiť
  • Str_1
  • «FB»
  • Str_2 = Str_1 + «» + «ru» # vykonať zreťazenie
  • Str_2
  • «FB.ru»
  • Str_3 = «O» * 3 + «PS!» # opakovanie a zreťazenie
  • Vzhľadom k tomu, že Python str je nezmenený, každý operácia vytvorí nový reťazecový objekt.

    na indexovanie línie

    Každá položka linka je prístupný z jeho postavenia alebo sériové číslo. Počítanie začína nie z bežnej jednotky, ale od začiatku. Pracovať sIndexy používajú hranaté zátvorky. Takže ak chcete druhý znak, treba odovzdať shell "názov objektu"




  • Str_3

  • "O" [29 ] Pri vyberaní rezu, číslo vľavo od operátora :: znamená ľavý okraj vrátane. Číslo na pravej strane označuje položku, na ktorú bude výrez vyrezaný. Je dôležité si uvedomiť, že je objekt odkazuje na pravej strane hrubého čreva, strih nezahŕňa:
  • Str_3 [3: 5]
  • «PS»
  • Transformačný vedenie

    Jazyk Python str () sa dá nazvať ako vstavaná funkcia. Ako argument, akceptuje akékoľvek objekty a vráti ich reťazcové reprezentácie. Napríklad, ak potrebujete zreťazenie, znamienko "+" na oboch stranách musí byť rovnakého typu. V opačnom prípade interpret chybové hlásenie:
  • 5+ «psy» + «Run»
  • Traceback (posledný hovor posledný): TypeError
  • str
  • + «psy» + « run ".
  • " 5 psov beží. "
  • Namiesto str () je povolená ďalšia funkcia repr (). Takisto vykonáva konverziu, ale vráti objekt ako riadok kódu do rozšírenej verzie. Pre hlbšie spracovanie reťazcov existuje silný súbor špecifických metód pre tento typ údajov. Formálne sú tieto atribúty pripojené k objektom, ktoré odkazujú na funkciu. Konštrukcia syntaktickej metódy pomocou časových pečiatok je nasledovná: "objektová metóda (argument)".
  • l = «ggffkkllrr»
  • l.replace (ff, gg »)
  • « ggggkkllrr »
  • V príklade používa spôsobe nahradenia .Nasadit (). Táto univerzálna metóda ako argument má reťazec akejkoľvek dĺžky a vykonáva ďalšie globálne vyhľadávanienahradenie. Existujú aj iné metódy a operátory na prácu s reťazcami, ich formátovanie a transformáciu. Úplný zoznam nájdete v oficiálnom jazykovom sprievodcovi.

    Súvisiace publikácie