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