Uvod u sekvence u Pythonu

U Python-u su Sekvence opći pojam za naručene skupove. U ovim člancima Sekvence u Pythonu detaljno ćemo govoriti o svakoj od tih vrsta sekvenci, pokazati kako se koriste u programiranju pythona i pružiti relevantne primjere. Sekvence su ključni sastavni blok programiranja pytona, a programeri ih svakodnevno koriste. U Pythonu postoji sedam vrsta nastavka.

  • Unicode niz
  • žice
  • arena
  • torke
  • Nizovi bajtova
  • odbojnici
  • Xrange predmete

Od ovih sedam, tri su najpopularnija. Ova tri su: -

  • arena
  • torke
  • nizovi

Za nove programere i učenike pytona, ovaj bi članak trebao stvoriti ključne ciljeve učenja, a za etablirane programere ovo bi mogao biti modul za reviziju.

Glavni koncept slijeda u Pythonu

Među svim vrstama niza, popisi su najsvestraniji. Element popisa može biti bilo koji objekt. Popisi su promjenjivi, što znači da se mogu mijenjati. Njegovi se elementi mogu ažurirati, ukloniti, a u njega se mogu umetnuti i elementi.

Tupolovi su također poput popisa, ali postoji jedna razlika što su nepromjenljivi što znači da ih se nakon definiranja ne može promijeniti.

Nizice se malo razlikuju od popisa i tupola, niz može pohraniti samo znakove. Gudači imaju posebnu notu.

Slijede operacije koje se mogu izvoditi na slijedu: -

  • + operator kombinira dvije sekvence u procesu. ona se također naziva konkatenacija. Na primjer, (1, 2, 3, 4, 5) + (6, 7) će se procijeniti na (1, 2, 3, 4, 5, 6, 7).
  • * operator ponavlja niz definirani broj puta. Na primjer, (1, 22) * 3 će procijeniti na (1, 22, 1, 22, 1, 22).
  • x u NewSeq vraća True ako je x element NewSeq-a, inače False. Izjava se može negirati ili ne (x u NewSeq-u) ili x ne u NewSeq-u.
  • NewSeq (i) vraća i-ti lik NewSeq-a. Sekvence u Pythonu indeksiraju se s nulom, tako da je indeks prvog elementa 0, drugi indeks 1, i tako dalje.
  • NewSeq (-i) vraća i-ti element s kraja NewSeq-a, tako da će NewSeq (-1) biti posljednji element NewSeq-a, a NewSeq (-2) će biti drugi-zadnji element.
  • Sve sekvence pitona mogu se rezati.

Korisne funkcije u nizu: -

  • len (NewSeq): Ovo vraća broj elemenata u nizu NewSeq. Len označava duljinu.

Pretraživanje sekvenci na Pythonu: -

  • indeks (x): vraća indeks prvog pojavljivanja x. Ako u indeksu NewSeq nema x, to će dovesti do pogreške. Ovom se pogreškom može rješavati izjava if. može se to preskočiti.
  • min (NewSeq) i max (NewSeq): vratit će najmanje i najveće elemente NewSeq-a. Za string, ovaj će red biti u redoslijedu rječnika. Ako su bilo koja dva elementa u NewSequ neusporediva, na primjer jedan niz, a drugi broj, tada će min i max dovesti do pogreške.
  • count (x): vratit će broj pojava x u NewSeq.

Niz je predstavljen u jednim ili dvostrukim navodnicima: 'xyz', "foo-bar".

Nizovi Unicode slični su nizovima, ali su specificirani pomoću prethodnog znaka "u" u sintaksi: u'abcd ', u "defg".

Popisi su predstavljeni / stvoreni u kvadratnim zagradama, a svaka stavka odvojena je zarezima. Primjer: - (a, b, c, d).

Tupolovi su stvoreni od strane zareza zapovjednika, ali nisu u četvrtastim zagradama. U zagradama se u zagrade stavljaju zagrade. Međutim, prazan kopčat mora koristiti zagradne zagrade. Primjer: - a, b, c ili (). Korak s jednim predmetom završava se zarezom u slijedu. Primjer: - (d, ).

Predmeti međuspremnika također nemaju ugrađenu Python sintaksu, a obično se stvara pomoću ugrađenog međuspremnika funkcija (). Puferi ne podržavaju operacije poput spajanja ili ponavljanja.

Xrange objekti su opet poput međuspremnika. Ne postoji ni specifična sintaksa za Xrange. Mogu se stvoriti pomoću funkcije xrange (). Oni također ne podržavaju operacije poput rezanja, spajanja ili ponavljanja. Uporaba X, a ne, min () ili max () na Xrangeu također je neučinkovita.

Među operacijama koje podržava većina tipova sekvenci, operacije "in" i "not in" imaju jednak prioritet kao operacije usporedbe, a operacije "+" i "*" imaju jednak prioritet kao odgovarajuće numeričke operacije.

Sekvence u Pythonu s primjerima

U ovom ćemo dijelu pokazati primjere nizova u pythonu:

  • Niz: -

Rezanje i narezivanje i indeksiranje niza.

>>>"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!'

  • Popis: -

Definiranje popisa i indeksiranje i dodavanje.

>>>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: -

Razne operacije na košulji.

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

Osim ovih, dostupne su i mnoge druge metode i funkcije koje se mogu implementirati na žice, liste i podešavanje itd. Neke su takve metode za žice dane u nastavku: -

• Iskoristite velika slova ()
• Sredina (širina (ispuna))
• broji (pod (, početak (, kraj)))
• dekodiranje ((kodiranje (, pogreške)))
• kodirati ((kodiranje (, pogreške)))
• završava s (sufiks (, početak (, kraj)))
• kartice za proširenje ((tabs))
• pronađi (pod (, početak (, kraj)))
• indeks (pod (, početak (, kraj))
• isalnum ()
• manji ()
• isupper ()
• pridruži se (slijedeće)
• zamijeniti (stari, novi (broji))
• startwith (prefiks (, start (, end)))
• swapcase ()

Pojedinosti o ovim funkcijama bit će sadržane u sljedećim člancima.

Zaključak

Ova tema daje sveobuhvatno razumijevanje sekvenci pythona. Očekuje se da studenti razumiju temelje sekvence i moraju vježbati dane primjere na ID-u ili konzoli python-a. Odavde, studenti mogu unaprijediti svoje putovanje programiranjem pytona, a po potrebi potražiti dodatni materijal za vježbanje na webu ili u vježbenicima python-a. U današnjem poduhvatu jezik Python je veoma tražen i dobro razumijevanje s osnovama može mnogo pomoći učenicima u njihovim budućim pothvatima.

Preporučeni članci:

Ovo je vodič za Sekvence u Pythonu. Ovdje smo raspravljali o različitim vrstama sekvenci u pythonu i kako se oni koriste u programiranju pythona s nekim primjerima. Možete pogledati i sljedeći članak da biste saznali više -

  1. Programiranje utičnice Python
  2. Java vs Python
  3. Python vs JavaScript
  4. Upotrebe Pythona
  5. Što su Python okviri?

Kategorija: