Co jsou to str-type objekty v Pythonu?

Název str v Pythonu se používá k označení odtoku. Jedná se o vestavěný datový typ, který představuje uspořádané sekvence znaků Unicode. Řetězce obvykle obsahují textové informace. Jsou podobné polím jazyků C, ale mají řadu výkonných zařízení pro zpracování.

doslovný řetězce

Existuje několik způsobů, jak záznamových linek. Nejoblíbenější jsou tlapky a apostrof. Ty jsou vzájemně zaměnitelné a jejich použití eliminuje zpětným lomítkem:
  • Prymer_1 = „Je psáno řádek“
  • Při zpracování v Python řetězcích také jsou povoleny v trojitých uvozovek. Pro ně je vhodné, aby si sestavili velké bloky textu. Uvnitř struktury mohou být přítomny apostrofy konvenční citace:


  • Prymer_2 = "" "Orientační množina slov na" blok line „v Python» »»
  • Základní operace [10 ] Linky udržují tlak standardních operací pro sekvence. Tento zřetězení, indexování, extrakce střih, výpočet délky a opakování:
  • Str_1 = «FB» # přiřadit
  • Str_1
  • «FB»
  • Str_2 = Str_1 + «» + «ru» # provést zřetězení
  • Str_2
  • «FB.ru»
  • Str_3 = «O» * 3 + «PS!» # opakování a zřetězení
  • Vzhledem k tomu, že Python str je nezměněn, každý operace vytvoří nový objektový řetězec.

    pro indexování linie

    Každá položka linka je přístupný z jeho postavení nebo sériové číslo. Počítání začíná nikoliv z obvyklých jednotek, ale od začátku. S tím pracovatIndexy používají hranaté závorky. Takže chcete-li druhý znak, je třeba předat shell "název objektu"




  • Str_3

  • "O" [29 ] Při vyjímání řezu je číslo vlevo od operátora :: znamená levý okraj včetně. Číslo vpravo označuje položku, na kterou bude výřez vytažen. Je důležité si uvědomit, že je objekt odkazuje na pravé straně tlustého střeva, střih nezahrnuje:
  • Str_3 [3: 5]
  • «PS»
  • Transformační vedení

    Jazyk Python str () lze volat jako vestavěnou funkci. Jako argument akceptuje jakékoliv objekty a vrací jejich reprezentaci řetězců. Například pokud potřebujete zřetězení, znak "+" na obou stranách musí být stejného typu. V opačném případě interpret chybová zpráva:
  • 5+ «psi» + «Run»
  • TraceBack (poslední hovor poslední): TypeError
  • str
  • + «psi» + « spustit. »
  • :“ 5 psů spustit. »
  • Místo toho, str () je dovoleno používat další funkce repr (). Provádí také konverzi, ale vrátí objekt jako řádek kódu do rozšířené verze. Pro hluboké zpracování řetězců existuje silný soubor specifických metod pro tento typ dat. Formálně jsou tyto atributy připojeny k objektům, které odkazují na funkci. Stavební syntakticky termín použití metod takto: „ob'yekt.metod (tvrzení).“
  • l = «ggffkkllrr»
  • l.replace (ff, gg »)
  • «ggggkkllrr»
  • V příkladu používá způsobu nahrazení .Nasadit (). Tato univerzální metoda jako argument má řetězec libovolné délky a provádí globální vyhledávání s dalšíminahrazení. Existují i ​​další metody a operátory pro práci s řetězci, jejich formátování a transformace. Úplný seznam je uveden v oficiálním jazykové příručce.

    Související publikace