Увод у секвенце у Питхону

У Питхон-у су Секвенце општи појам за наручене скупове. У овим чланцима Секвенце у Питхон-у детаљно ћемо говорити о сваком од ових типова секвенци, показати како се они користе у питхон програмирању и пружити релевантне примере. Секвенце су основни саставни део програма за програмирање питона, а програмери их свакодневно користе. У Питхон-у постоји седам врста наставка.

  • Уницоде стринг
  • жице
  • Листе
  • Туплес
  • Низ бајтова
  • Буффери
  • Ксранге предмете

Од ових седам, три су најпопуларнија. Ова три су: -

  • Листе
  • Туплес
  • Гудачи

За нове програмере и ученике питхона, овај би чланак требао створити кључне циљеве учења, а за етаблиране програмере ово би могао бити модул за ревизију.

Главни концепт секвенци у Питхону

Међу свим врстама низа, листе су најсвестраније. Елемент листе може бити било који објект. Листе су промјењиве, што значи да се могу мијењати. Његови се елементи могу ажурирати, уклонити, а такође и елементи могу бити убачени у њега.

Туполови су такође попут листа, али постоји једна разлика што су непроменљиви што значи да се не могу мењати после дефинисања.

Низице се мало разликују од листе и тапола, низ може сместити само знакове. Гудачи имају посебну ноту.

Следе операције које се могу изводити редоследом:

  • + оператор комбинује две секвенце у процесу. назива се и спајање. На пример, (1, 2, 3, 4, 5) + (6, 7) ће се проценити на (1, 2, 3, 4, 5, 6, 7).
  • * оператор понавља низ дефинирани број пута. На пример, (1, 22) * 3 ће оценити на (1, 22, 1, 22, 1, 22).
  • к у НевСек-у враћа Труе ако је к елемент НевСек-а, иначе Фалсе. Ову изјаву можете оповргнути или не (к у НевСек-у) или к не у НевСек-у.
  • НевСек (и) враћа и-ти лик НевСек-а. Секвенце у Питхон-у индексиране су са нулом, тако да је индекс првог елемента 0, други индекс 1, и тако даље.
  • НевСек (-и) враћа и-ти елемент са краја НевСек-а, па ће НевСек (-1) бити последњи елемент НевСек-а, а НевСек (-2) ће бити други елемент.
  • Све секвенце питона могу се прорезати.

Корисне функције у низу: -

  • лен (НевСек): Враћа број елемената у низу НевСек. Лен означава дужину.

Претраживање секвенце на Питхон-у: -

  • индекс (к): враћа индекс прве појаве к. Ако у индексу НевСек нема к, то ће довести до грешке. Овом грешком се може средити изјава иф. може се користити за прескакање овога.
  • мин (НевСек) и мак (НевСек): враћаће најмање и највеће елементе НевСек-а. За стринг, овај налог ће бити у редоследу речника. Ако су било која два елемента у НевСек-у неуспоредива, на пример један низ, а други број, онда ће мин и мак довести до грешака.
  • цоунт (к): враћа број појава к у НевСек-у.

Низ је представљен у једним или двоструким наводницима: 'киз', "фоо-бар".

Стрингови Уницоде слични су низовима, али су специфицирани помоћу претходног знака „у” у синтакси: у'абцд ', у «дефг».

Листе су представљене / креиране углатим заградама, а свака ставка одвојена је зарезима. Пример: - (а, б, ц, д).

Туполови су креирани од стране зарезача, али нису у квадратним заградама. Заокружују заграде су у таполу необвезна. Међутим, празан копчат мора користити заграде које се стављају у прилогу. Пример: - а, б, ц или (). Корак с једним предметом завршава се зарезом у слиједу. Нпр: - (д, ).

Буферни објекти такође немају уграђену Питхон синтаксу, а обично се ствара помоћу уграђеног међуспремника функције (). Пуфери не подржавају операције попут спајања или понављања.

Ксранге објекти су опет као тампон. Не постоји ни специфична синтакса за Ксранге. Могу се креирати помоћу функције кранге (). Они такође не подржавају операције попут сечења, спајања или понављања. Употреба уноса, а не у, мин () или мак () на Ксранге-у такође је неефикасна.

Међу операцијама које подржава већина типова секвенци, операције "ин" и "нот ин" имају једнак приоритет као операције поређења, а операције "+" и "*" имају једнак приоритет као одговарајуће нумеричке операције.

Секвенце у Питхон-у са примерима

У овом одељку ћемо показати примере секвенци у питхону: -

  • Низ: -

Резање и наређивање и индексирање низа.

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

  • Листа: -

Дефинисање листе и индексирање и додавање.

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

  • Туплес: -

Разне операције на подешавању.

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

Поред ових, доступно је много других метода и функција које се могу имплементирати на жице, листе и подешавање итд. Неке такве методе за жице су дате у наставку: -

• Искористите ()
• Средина (ширина (пуњење))
• бројање (под (, почетак (, крај)))
• декодирање ((кодирање (, грешке)))
• кодирање ((кодирање (, грешке)))
• завршава са (суфикс (, почетак (, крај))
• табеле за проширење ((табсизе))
• пронађи (под (, почетак (, крај))
• индекс (под (, почетак (, крај))
• исалнум ()
• мање ()
• исуппер ()
• придружи се (сек)
• заменити (стари, нови (рачунати))
• стартвитх (префикс (, старт (, енд)))
• свапцасе ()

Детаљи о тим функцијама бит ће наведени у сљедећим чланцима.

Закључак

Ова тема пружа свеобухватно разумевање секвенци у питхон-у. Очекује се да ученици разумеју основе секвенце и морају вежбати дане примере на ИД-у или конзоли питхон-а. Од овог тренутка студенти могу напредовати у путовању програмирања питхон-ом и по потреби потражити додатни материјал за вежбање на вебу или у учионицама питхон-а. Питхон језик је данас веома захтеван и добро разумевање основа може много да помогне ученицима у њиховим будућим настојањима.

Препоручени чланци:

Ово је водич за Секвенце у Питхон-у. Овде смо расправљали о различитим типовима секвенци у питхону и како се они користе у питхон програмирању са неким примерима. Такође можете погледати следећи чланак да бисте сазнали више -

  1. Питхон Соцкет Программинг
  2. Јава вс Питхон
  3. Питхон вс ЈаваСцрипт
  4. Употребе Питхона
  5. Шта су Питхон оквири?

Категорија: