You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
word[-0] # (deoarece -0 egal 0)<br />
’H’<br />
Indicii negativi mai mari în valoare absolută decât dimensiunea şirului sunt trunchiaţi.Acest lucru nu funcţionează<br />
şi la selectarea unui singur caracter ( nu a unei subsecvenţe ) :<br />
>>> word[-100:]<br />
’HelpA’<br />
>>> word[-10] # error<br />
Traceback (most recent call last):<br />
File "", line 1, in <br />
IndexError: string index out of range<br />
Mai jos aveţi un tabel care vă va ajuta la înţelegerea mecanismului de numerotare al unui şir de caractere:<br />
+---+---+---+---+---+<br />
| H | e | l | p | A |<br />
+---+---+---+---+---+<br />
0 1 2 3 4 5<br />
-5 -4 -3 -2 -1<br />
Prima linie de numere reprezintă legătura indicilor pozitivi cu şirul. A doua linie reprezintă corespondenţa dintre<br />
caracterele şirului şi indicii negativi. Un subşir de la i la j este format din toate caracterele dintre cei doi indici<br />
i, respectiv j. Pentru indicii pozitivi lungimea subşirului este dată de diferenţa indicilor mărginaşi, dacă nici unul<br />
dintre ei nu este mai mare decât lungimea şirului. De exemplu lungimea subşirului word[1:3] este 2.<br />
Funcţia len() întoarce lungimea unui şir de caractere:<br />
>>> s = ’supercalifragilisticexpialidocious’<br />
>>> len(s)<br />
34<br />
Vedeţi şi :<br />
• Tipurile secvenţă<br />
(../lib/typesseq.html)<br />
Şirurile si şirurile Unicode descrise în sectiunea următoare sunt exemple ale tipului secvenţă şi<br />
suportă operaţiunile obişnuite pentru acest tip.<br />
• Metodele aplicabile şirurilor<br />
(../lib/string-methods.html)<br />
Atât sirurilor simple, cât şi Unicode li se pot aplica un număr mare de metode pentru transformare şi căutare.<br />
• Operaţii de formatare a şirurilor<br />
(../lib/typesseq-strings.html)<br />
Operaţiile de formatare invocate, când şirurile obişnuite sau Unicode sunt in stânga operatorului %, sunt<br />
descrise mai în detaliu aici.<br />
3.1.3 Şiruri de caractere UNICODE<br />
Începând cu versiunea 2.0 a limbajului <strong>Python</strong>, este pus la dispoziţia programatorului un nou tip de dată, pentru<br />
manipularea textelor: obiectul Unicode. Poate fi folosit pentru stocarea şi manipularea datelor de tip Unicode(consultaţi<br />
http://www.unicode.org/) şi se integrează foarte bine cu obiectele string existente, având<br />
un mecanism de auto-conversie.<br />
Unicode are avantajul că stabileşte o legătură unică între un număr şi orice caracter scris în scripturi moderne sau<br />
scripturi mai vechi.<br />
3.1. Utilizarea <strong>Python</strong>-ului drept calculator de birou 13