Ce sunt obiectele str în Python?
Numele str in Python este folosit pentru a face referire la stoc. Acesta este un tip de date încorporat, care este o secvență ordonată de caractere Unicode. De obicei liniile conțin informații text. Ele sunt analogice cu arrays de limbaj C, dar au un număr de instrumente puternice pentru procesare.
Scriitorii de linii
Există mai multe moduri de a scrie șiruri de caractere. Cele mai populare sunt citatele și apostrofele. Acestea sunt interschimbabile, iar utilizarea lor face posibilă excluderea caracterului invers "":
- > Example_1 = "Acesta este modul în care rândurile sunt scrise"
Când procesați șiruri de caractere în Python, sunt permise și citate triple. În ele este convenabil să se încheie blocuri mari de text. În interiorul structurii, pot exista apostrofe și citate obișnuite:
- > Example_2 = "" "Un set aproximativ de cuvinte pentru" șirul de bloc "din Python» »»
Operațiuni de bază
Liniile susțin presiunea operațiilor standard pentru secvențe. Aceasta este o concatenare, indexarea, extragerea unei felii, calcularea lungimii și repetarea:
- > Стр_1 = "FB" # Am atribuit valoarea
- > Стр_1
- «FB»
- > Стр_2 = Стр_1 + "." + "Ru" # efectuează concatenarea
- > Стр_2
- «olnafu.com»
- > Стр_3 = "O" * 3 + "PS!" # Repetarea și concatenarea
- > Pagina_3
- «HOPA!»
- > len (Стр_3) # calcularea lungimii
- 6
Întrucât în Python str sunt tipuri imuabile, fiecare operație creează un nou obiect șir.
Rânduri de indexare
Fiecare element al unei linii poate fi accesat prin poziția sa sau printr-un număr ordinal. Numărarea nu începe cu unitatea obișnuită, ci de la zero. Pentru a lucra cu indexuri, utilizați paranteze pătrate. Deci, dacă doriți să extrageți al doilea caracter, trebuie să transmiteți interpretului interpretarea "nume de obiect" [1]:
- > Стр_3 [1]
- «O»
Când extrageți o felie, numărul din stânga operatorului ":" înseamnă frontiera stângă inclusiv. Numărul din dreapta indică elementul la care va fi extras felia. Este important să rețineți că obiectul specificat în partea dreaptă a colonului nu este inclus în felie:
- > Стр_3 [3: 5]
- «PS»
Conversia șirurilor
În Python, str () poate fi apelat ca o funcție încorporată. Ca argument, este nevoie de orice obiecte și returnează reprezentarea lor de șir. De exemplu, dacă trebuie să efectuați concatenarea, trebuie să existe un tip de date pe ambele fețe ale semnului "+". În caz contrar, interpretul va afișa un mesaj de eroare:
- > 5+ "câini" + "rulați"
- Traceback (ultimul ultim apel ultimul): hellip- TypeError
- > str (5) + "câini" + "rulați".
- "5 câini alerg."
În loc de str (), este permisă o altă funcție repr (). De asemenea, efectuează conversia, dar returnează obiectul ca o linie de cod în versiunea extinsă.
Pentru prelucrarea în profunzime a liniilor, există un set puternic de metode specifice pentru acest tip de date. Formal, acestea sunt atribute atașate obiectelor care se referă la funcții.
Din punct de vedere sintactic, construirea utilizării metodelor de șir apare astfel: "object.method (argument)".
- > l = "ggffkkllrr"
- > l.replace ("ff", "gg")
- «Ggggkkllrr»
Exemplul a folosit o modalitate de a înlocui elementele .replace (). Această metodă generică acceptă șiruri de orice lungime ca argumente și efectuează o căutare globală, urmată de o înlocuire.
Există și alte metode și operatori pentru lucrul cu șiruri de caractere, formatarea și conversia lor. Lista completă se află în ghidul de limbi oficiale.
Python este mediul de dezvoltare. Python 3 pentru începători
Colt `Python` - trecut și prezent
Cu privire la modul de a pune citate-herringbone
Delphi postează în Pascal
Python pentru începători
Python - ce este? Un limbaj de programare la nivel înalt
Limba de programare Python: bucle
String operator în Pascal - șir
Scripting limbi de programare: sarcini, caracteristici și beneficii
Folosind indexOf (jаvascript) atunci când lucrați cu matrice și șiruri de caractere
jаvascript: lucrul cu șiruri de caractere, funcții
Programarea în Python: Listă
Intrare și ieșire în Python. Introduceți și imprimați
Programarea în Python. Lucrul cu șiruri de caractere
Cum pot găsi restul unei divizări în Python?
Construcția condiționată a. Python: vasta și simplitatea limbii
Python: tipuri de date, condiții, cerințe și exemple
Funcții în Python: def. Python 3 pentru începători
Lucrul cu obiecte de fișiere: deschideți, citiți și scrieți fișiere în Python
Instrucțiuni condiționale dacă / altceva în Python: sintaxă și aplicație
Expresii regulate ale Notepad: descriere, înlocuire și exemple