Програмирање

Ултимате Питхон водич за почетнике

30. октобар 2021

Преглед садржаја

  • Енвиронмент Сетуп
    • Подешавање локалног окружења
    • Како набавити Питхон
    • Како инсталирати Питхон
    • Виндовс Инсталлатион
    • Уник/Линук инсталација
    • МАЦ Инсталлатион
    • Подешавање путање за Питхон
    • Подешавање путање за Уник/Линук
    • Подешавање путање за Виндовс
  • Питхон променљиве окружења
    • Покретање Питхон-а
  • Основна синтакса
    • Питхон идентификатори
    • Питхон изјава
    • Увлаке у Питхон-у
    • Коментари у Питхон-у
    • Геттинг Инпут
    • Прикажите излаз
  • Типови променљивих
    • Додељивање вредности променљивим
    • Питхон типови података
    • Стрингс
    • Туплес
    • Листе
    • Бројеви
  • Основни оператери
    • Оператор додељивања
    • Битвисе оператор
    • Логички оператор
    • Аритметички оператор
    • Оператор поређења
    • Оператор идентитета
    • Оператер чланства
  • Одлучивати
    • Ако изјава
    • ако друго
    • Угнежђено ако
    • Ако-елиф-друго-мердевине
    • Скраћеница иф изјава
    • Скраћеница иф-елсе изјава
  • Петље
    • Вхиле Лооп
    • Фор Лооп
    • Угнежђене петље
    • Изјаве о контроли петље
    • Наставите изјаву
    • Изјава о прекиду
    • Пасс изјава
  • Бројеви
    • Конверзија типа броја
    • Функције случајног броја
    • Тригонометријске функције
    • Математичке функције
  • Стрингс
    • Креирање стринга
    • Стринг Специал Операторс
    • Оператори за форматирање стринга
    • Есцапе Цхарацтерс
    • Уграђене стринг методе
  • Туплес
  • Листе
  • Речник
    • Израда речника
    • Додавање елемената у речник
    • Уклањање елемената из речника
    • Методе Питхон речника
  • Датум и време
    • Тиме Тупле
    • Временски модул
    • Календарски модул
  • Функције
    • Како дефинисати функцију
    • Позивање функције
    • Прођите по референци
    • Прођите поред вредности
    • Аргументи функције
    • Аргументи променљиве дужине
    • Обавезни аргументи
    • Подразумевани аргументи
    • Аргументи кључних речи
    • Анонимне функције
  • Модули
    • Изјава о увозу
    • Изјава о увозу
    • Изјава из увоза *
    • Лоцирање модула
    • Функције лоцалс() и глобалс().
    • Именски простори и опсег
    • Функција дир().
    • Функција релоад().
  • Датотеке И/О
    • Отварање датотеке
    • Атрибути објекта датотеке
    • Затварање датотеке
    • Са Изјавом
    • Метода Врите
    • Метода читања
    • Метода ренаме().
    • Метода ремове().
    • Позиција датотеке
  • Изузеци
    • Шта је изузетак?
    • Руковање изузетком
    • Подизање изузетка
    • Списак стандардних изузетака
    • Кориснички дефинисани изузеци
    • Тврдње у Пајтону
  • Класе и објекти
    • Креирање часова
    • Цласс Објецтс
    • Приступ атрибутима
    • Уграђени атрибути класе
    • Отпад
    • Наслеђивање класа
    • Оверридинг Метходс
    • Регуларни изрази
    • Функција подударања
    • Функција претраге
    • Модификатори регуларног израза
    • Обрасци регуларног израза
    • Цхарацтер Цлассес
    • Случајеви понављања
    • Анцхорс
  • ЦГИ програмирање
    • Веб претраживање
    • ХТТП заглавље
    • ЦГИ варијабле окружења
    • ГЕТ метод
    • ПОСТ метода
    • Коришћење колачића у ЦГИ
    • Како то функционише?
  • Приступ МиСКЛ бази података
    • Креирање табеле базе података
    • ИНСЕРТ Оператион
    • РЕАД Оператион
    • Операција ажурирања
    • Операција ДЕЛЕТЕ
    • Обављање трансакција
    • ЦОММИТ Операција
    • Операција РОЛЛБАЦК
    • Прекидање везе са базом података
    • Руковање грешкама
  • Мреже
    • Шта су утичнице?
    • Модул утичнице
    • Питхон Интернет модули
  • Слање е-поште
    • Слање ХТМЛ е-поште помоћу Питхон-а
    • Слање прилога као е-маил
  • Вишенитно програмирање
    • Покретање нове теме
    • Тхе Тхреадинг Модуле
    • Синцхронизинг Тхреадс
    • Вишенитни приоритетни ред
  • КСМЛ обрада
    • Шта је КСМЛ?
    • Архитектуре и АПИ-ји КСМЛ парсера
    • Парсинг КСМЛ са САКС АПИ-јима
      • Метода маке_парсер
      • Тхе парсе Метход
      • Метод парсеСтринг
  • ГУИ програмирање
    • Ткинтер виџети
  • Управљање геометријом
  • Препоручени чланци

Туплес

Туплес су колекција Питхон објеката који су одвојени зарезима. На неки начин, торке су сличне листи у смислу индексирања, угнежђених објеката и понављања, али је тупле непроменљив, за разлику од променљивих листа. Разлика између листе и тупле је: Листа је затворена у заградама ( [ ] ), а њихова величина и елементи се могу мењати, док су тупле затворене у округле заграде ( ( ) ) и не могу се ажурирати. Торке могу бити листе само за читање.

имг 617дд2683а2аа

ОУТПУТ

имг 617дд268е0цбф

Приступ вредностима у тупле

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

имг 617дд2692ц3б1

ОУТПУТ

имг 617дд26960е67

Ажурирање тупле

Торке су непроменљиве и то значи да не можете ажурирати или променити вредности елемената тупле. Можете узети делове торки да бисте креирали нове торке.

имг 617дд26999дц9

ОУТПУТ

имг 617дд26а0б671

Основни тупле оператори

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

Питхон израз Резултати Описи
(‘здраво!’,) * 4(„Ћао!“, „Ћао!“, „Ћао!“, „Ћао!“)Понављање
за к у (4,5,6): штампа к,4 5 6Итерација
3 ин (1, 2, 3)ИстинаЧланство
(1, 2, 3) + (4, 5, 6)(1, 2, 3, 4, 5, 6)Конкатенација
само ((1, 2, 3))3Дужина

Уграђене тупле функције

да не Функције Опис
једнамин (торка)Враћа ставку из тупле са минималном вредношћу.
двамак(торка)Враћа ставку из тупле са максималном вредношћу.
3цмп(торка1, тупле2)Он упоређује елементе обе торке.
4ланДаје укупну дужину торке.
5тупле(сек)Конвертује листу у тупле.

Индексирање и резање

Торке су секвенце, тако да индексирање и резање функционишу на исти начин за торке као и за низове.

Питхон израз Резултати Описи
Л[-2]'Спам'Негативно: бројите с десна.
Л[2]'СПАМ!'Одступања почињу од нуле
Л[1:][„Нежељена пошта“, „СПАМ!“]Сечење дохваћа секције

Брисање тупле

Није лако уклонити појединачне елементе тупле. Нема ничег лошег у састављању још једне торке са одбаченим нежељеним елементима.

имг 617дд26а51900

ОУТПУТ

имг 617дд26а89д01

Листе

Листе су најфлексибилније у Питхоновим типовима података. Листа садржи ставке које су одвојене зарезима и затворене у угластим заградама ([]). Листе су некако сличне низовима у Ц. Једна разлика између њих је у томе што све ставке које припадају листи могу бити различитог типа података.

Сачуваним вредностима на листи може се приступити помоћу оператора пресека са индексима који почињу од 0 на почетку листе и иду до краја -1. Знак плус (+) је оператор конкатенације листе, а звездица (*) је оператор понављања.

имг 617дд26ац4де6

ОУТПУТ

имг 617дд26б1д70ц

Приступ вредностима у листама

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

Ажурирање листа

Можете ажурирати један или више елемената листе тако што ћете дати исечак на левој страни оператора додељивања, а можете додати детаље на листи помоћу методе аппенд().

Оператори основне листе

Листе реагују на * и + операторе исто као и стрингови; они овде значе спајање и понављање, осим што је резултат нова тупле, а не стринг.

Питхон израз Резултати Описи
(‘здраво!’,) * 4(„Ћао!“, „Ћао!“, „Ћао!“, „Ћао!“)Понављање
за к у (4, 5, 6): штампа к,4 5 6Итерација
3 ин (1, 2, 3)ИстинаЧланство
(1, 2, 3) + (4, 5, 6)(1, 2, 3, 4, 5, 6)Конкатенација
само ((1, 2, 3))3Дужина

Уграђене функције и методе листе

да не Функције Опис
једнамин (лист)Враћа ставку са листе са минималном вредношћу.
двамак(лист)Враћа ставку са листе са максималном вредношћу.
3цмп(лист1, лист2)Упоређује елементе обе листе.
4лан (лист)Даје укупну дужину листе.
5тупле(сек)Конвертује листу у листу.
да не Методе Опис
једналист.цоунт(обј)Враћа број колико пута се обј појављује на листи.
двалист.ектенд(сек)Додаје садржај сек на листу.
3лист.аппенд(обј)Додаје објекат обј на листу.
4лист.сорт([фунц])Она сортира објекте на листи и користи функцију поређења ако је дата.
5лист.ремове(обј)Уклања објекте са листе.

Индексирање и резање

Листе су секвенце, тако да индексирање и резање функционишу на исти начин за листе као и за стрингове.

Питхон израз Резултати Описи
Л[-2]'Спам'Негативно: бројите с десна.
Л[2]'СПАМ!'Одступања почињу од нуле
Л[1:][„Нежељена пошта“, „СПАМ!“]Сечење дохваћа секције

Избриши елемент листе

Да бисте уклонили елементе са листе, можете користити дел наредбу ако тачно знате који елемент желите да избришете. Такође можете користити методу ремове().

имг 617дд26б7а790

ОУТПУТ

имг 617дд26бцбф63