Introducere în secvențe în Python

În Python, Secvențele sunt termenul general pentru seturi ordonate. În aceste secvențe din articolul Python, vom vorbi despre fiecare dintre aceste tipuri de secvență în detaliu, vom arăta modul în care acestea sunt utilizate în programarea python și vom oferi exemple relevante. Secvențele sunt blocul esențial al programării python și sunt utilizate zilnic de dezvoltatorii python. Există șapte tipuri de secvențe în Python.

  • Șir Unicode
  • siruri de caractere
  • liste
  • Perechile
  • Matricile de byte
  • Tampoanele
  • Obiecte Xrange

Dintre aceste șapte, trei sunt cele mai populare. Acestea sunt trei: -

  • liste
  • Perechile
  • Siruri de caractere

Pentru noii dezvoltatori și cursanți python, acest articol ar trebui să creeze obiective esențiale de învățare, pentru programatorii consacrați, acesta ar putea fi un modul de revizuire.

Conceptul principal al secvențelor în Python

Printre toate tipurile de secvențe, Listele sunt cele mai versatile. Un element de listă poate fi orice obiect. Listele sunt mutabile, ceea ce înseamnă că pot fi modificate. Elementele sale pot fi actualizate, eliminate și, de asemenea, pot fi introduse elemente.

Tuplurile sunt asemenea listelor, dar există o diferență că sunt imuabile, ceea ce înseamnă că nu pot fi modificate după ce au fost definite.

Șirurile sunt puțin diferite decât lista și tuplurile, un șir poate stoca doar caractere. Șirurile au o notație specială.

Urmează operațiunile care pot fi efectuate pe o secvență: -

  • + operator combină două secvențe într-un proces. se mai numește și concatenare. De exemplu, (1, 2, 3, 4, 5) + (6, 7) se va evalua la (1, 2, 3, 4, 5, 6, 7).
  • * operatorul repetă o secvență de un număr definit de ori. De exemplu, (1, 22) * 3 se va evalua la (1, 22, 1, 22, 1, 22).
  • x în NewSeq returnează True dacă x este un element din NewSeq, altfel False. Această afirmație poate fi anulată cu not not (x în NewSeq) sau x nu în NewSeq.
  • NewSeq (i) returnează cel de-al șaptelea caracter din NewSeq. Secvențele în Python sunt indexate de la zero, deci indicele primului element este 0, indexul celui de-al doilea este 1 și așa mai departe.
  • NewSeq (-i) returnează elementul i'th de la sfârșitul NewSeq, astfel încât NewSeq (-1) va fi ultimul element al NewSeq, NewSeq (-2) va fi cel de-al doilea element.
  • Toate secvențele din piton pot fi feliate.

Funcții utile pe o secvență: -

  • len (NewSeq): Aceasta returnează numărul de elemente din secvența NewSeq. Len înseamnă lungime.

Căutarea secvențelor în Python: -

  • index (x): va returna indexul primei apariții a lui x. Dacă nu există x în indexul NewSeq, va genera o eroare. Această eroare poate fi gestionată printr-o declarație if. poate fi folosit pentru a omite acest lucru.
  • min (NewSeq) și max (NewSeq): vor returna cele mai mici și, respectiv, cele mai mari elemente ale NewSeq. Pentru șir, această comandă va fi în ordinea dicționarului. Dacă două elemente din NewSeq sunt incomparabile, de exemplu, un șir și altul un număr, atunci min și max vor arunca erori.
  • count (x): va returna numărul de apariții ale lui x în NewSeq.

Un șir este reprezentat cu ghilimele simple sau duble: „xyz”, „foo-bar”.

Șirurile Unicode sunt similare cu șirurile, dar sunt specificate folosind un caracter "u" precedent în sintaxa: u'abcd ', u "defg".

Listele sunt reprezentate / create cu paranteze pătrate cu fiecare element separat cu virgule. Exemplu: - (a, b, c, d).

Tuplurile sunt create de operatorul de virgulă, dar nu se află în paranteze pătrate. Parantezele care conțin sunt opționale în tuple. Cu toate acestea, un tuple gol trebuie să folosească o paranteză închisă. Exemplu: - a, b, c sau (). Un tuple cu un singur articol se termină cu virgulă. Ex: - (d, ).

De asemenea, obiectele tampon nu au sintaxa Python încorporată și, de obicei, este creat folosind funcția tampon încorporată (). Bufferele nu acceptă operațiuni precum concatenare sau repetiție.

Obiectele Xrange sunt din nou ca niște buffere. Nu există nici o sintaxă specifică pentru Xrange. Pot fi create folosind funcția xrange (). De asemenea, nu acceptă operațiuni precum tranșare, concatenare sau repetare. Utilizarea în, nu în, min () sau max () pe Xrange este, de asemenea, ineficientă.

Printre operațiunile care sunt acceptate de majoritatea tipurilor de secvență, operațiunile „în” și „nu în” au prioritate egală cu operațiile de comparație, iar operațiunile „+” și „*” au prioritate egală cu operațiunile numerice corespunzătoare.

Secvențe în Python cu exemple

În această secțiune, vom demonstra exemple de secvențe în piton: -

  • Șir: -

Felierea, tăierea și indexarea unui șir.

>>>"Hello, world!"(0) 'H'
>>>"Hello, world!"(1) 'e'
>>>"Hello, world!"(2) 'l'
>>>"Hello, world!"(3) 'l'
>>>"Hello, world!"(4) 'o'
>>"Hello, world!"(3:9) 'lo, wo'
>>>string = "Hello, world!"
>>>string(:5) 'Hello'
>>>string(-6:-1) 'world'
>>>string(-9:) 'o, world!'
>>>string(:-8) 'Hello'
>>>string(:) 'Hello, world!'

  • Lista: -

Definirea unei liste și indexarea și anexarea acesteia.

>>>spam
('bacon', 'chicken', 42) >>>spam(0) 'bacon'
>>>spam(1) 'chicken'
>>>spam(2) 42
>>>len(spam)
3
>>>spam.append(10)
>>>spam
('bacon', 'chicken', 42, 10) >>>spam.insert(1, 'and')
>>>spam
('bacon', 'and', 'chicken', 42, 10) >>>spam
('bacon', 'and', 'chicken', 42, 10) >>>del spam(1) >>>spam
('bacon', 'chicken', 42, 10) >>>spam(0) 'bacon'
>>>spam(1) 'chicken'
>>>spam(2) 42
>>>spam(3) 10

  • Tuples: -

Diverse operații pe un tuple.

>>>var = "me", "you", "them", “Their”
>>>var = ("me", "you", "them", “Their”)
>>>print var
('me', 'you', 'them', 'Their')

În afară de acestea, există multe alte metode și funcții disponibile, care pot fi implementate pe șiruri, liste și tuple etc. Unele astfel de metode pentru șiruri sunt prezentate mai jos: -

• Valorifica ()
• Centru (lățime (, umplere))
• numărare (sub (, start (, sfârșit))))
• decodează ((codificare (, erori)))
• codare ((codificare (, erori)))
• sfârșit cu (sufix (, start (, sfârșit))))
• expandtabs ((tabsize))
• găsiți (sub (, începe (, sfârșit))))
• index (sub (, start (, sfârșit))))
• izalnum ()
• este mai mică ()
• isupper ()
• alăturați-vă (urm.)
• înlocui (vechi, nou (, număr))
• beginwith (prefix (, start (, sfârșit))))
• swapcase ()

Detalii despre aceste funcții vor fi furnizate în articolele ulterioare.

Concluzie

Acest subiect oferă o înțelegere cuprinzătoare a secvențelor în piton. Se așteaptă ca elevii să înțeleagă bazele secvențelor și trebuie să exerseze exemple date pe un IDE sau o consolă piton. De aici, studenții pot merge mai departe cu călătoria lor de programare piton și, dacă este necesar, să caute materiale suplimentare de practică pe web sau în cărți de practică python. Limba Python are o cerere foarte mare în zilele noastre și o bună înțelegere fundamentală poate aduce beneficii mult studenților în eforturile lor viitoare.

Articole recomandate:

Acesta a fost un ghid pentru secvențe în Python. Aici am discutat despre diferitele tipuri de secvențe în python și modul în care sunt utilizate în programarea python cu câteva exemple. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Programare Socket Python
  2. Java vs Python
  3. Python vs JavaScript
  4. Utilizările Python
  5. Ce este Python Frameworks?