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

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

30. октобар 2021

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

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

Типови променљивих

Променљива је име које се односи на меморијску локацију. Питхон променљиве су такође познате као идентификатори. У Питхон-у, не морате да наведете тип променљиве јер је Питхон довољно паметан да добије променљиву. Имена променљивих могу бити и цифре и слова, али морају да почињу словом или доњом цртом.

Додељивање вредности променљивим

Питхон променљиве не захтевају декларацију да би уштедели меморијски простор. Команда се дешава аутоматски када доделите вредност променљивој. Знак једнакости (=) се користи за додељивање вредности променљивим.

Операнд са леве стране = оператора је име променљиве, а операнд са десне стране = оператора је вредност сачувана у променљивој.

имг 617дд25цц76цб

ОУТПУТ

имг 617дд25д2а4а1

Вишеструки задатак

Питхон вам нуди да доделите једну вредност неколико променљивих истовремено.

имг 617дд25д61242

ОУТПУТ

имг 617дд25да3аце

Питхон типови података

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

Питхон има пет типова података:

    Низ Туплес Листа Бројеви Речник

Дакле, хајде да детаљно разговарамо о Питхон типовима података.

Стрингс

Питхон стринг је ред Уницоде знакова. Уницоде је уведен да укључи свако име на свим језицима и донесе униформност у кодирању. Подскупови стрингова се узимају помоћу оператора пресека ([ ] & [:] ) са индексима који почињу од 0 на почетку стринга и крећу се од -1 на крају.

Знак плус (+) је оператор конкатенације, а звездица (*) је оператор понављања.

имг 617дд25де1ф19

ОУТПУТ

имг 617дд25е52805

Туплес

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

имг 617дд25е93а2а

ОУТПУТ

имг 617дд25ф03адд

Листе

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

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

имг 617дд25ф46703

ОУТПУТ

имг 617дд25фа1ц8ц

Бројеви

Бројеви типа података чувају нумеричку вредност. Они су непроменљиви типови података, што значи промену вредности одређеног броја типова података у ново додељеном објекту.

Питхон има четири различита типа бројева:

    дугачак− Познати и као дуги, они су цели бројеви неограничене величине. Они су написани као цели бројеви и праћени малим или великим словима.Комплекс− Они су облика а + бЈ, где су а и б флоат, а Ј или ј представља квадратни корен од -1 (имагинарни број). Прави део броја је а, а имагинарни део б. Комплексни бројеви се не користе толико у Питхон програмирању.Пловак− Познати и као флоат, представљају реалне бројеве и пишу се са децималним зарезом који дели разломак и цели број.инт− Обично се називају цели бројеви или цели бројеви, негативни су или позитивни цели бројеви без децимале.
инт дугачак пловак комплекс
7860122Л-21,9 ј9.322е-36ј
0800кДЕФАБЦЕЦБДАЕЦБФБАЕЛ32.3 + е18.876ј
1051924361Л0.03.14ј
-0490535633629843Л-90.-.6545+0Ј
100-0к19323Л15.2045.ј
0к69-4721885298529Л70.2-Е124.53е-7ј
-0к260-052318172735Л-32.54е1003е+26Ј

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

Питхон подржава следеће операторе:

    Оператор доделе Битвисе оператор Логички оператор Аритметички оператор Оператор поређења Оператор идентитета Оператер чланства

Оператор додељивања

Оператори доделе променљивим додељују вредности. а = 5 је оператор доделе који поставља вредност 5 са ​​десне стране променљивој ан са леве стране. Постоји неколико сложених оператора у Питхон-у као што је += 5 који додаје променљивој и касније додељује исто.

Оператери Опис Синтакса
=Додељивање вредности израза десне стране операнду леве стране.а=б+ц
+=Додајте операнд са десне стране са операндом са леве стране, а затим доделите левом операнду.а+=б а=а+б
-=Одузмите десни операнд од левог операнда, а затим доделите левом операнду.а-=б а=а-б
/=Поделите леви операнд са десним операндом, а затим доделите левом операнду.а/=б а=а/б
%=Узмите модул користећи леви и десни операнд и доделите резултат левом операнду.а%=б а=а%б
//=Поделите леви операнд са десним операндом, а затим доделите вредност левом операнду.а//=б а=а//б
**=Израчунајте вредност експонента користећи операнде и доделите вредност левом операнду.а**=б а=а**б
&=Изводи битовско И на операнду и додељује вредност левом операнду.а&=б а=а&б
|=Изводи побитно ИЛИ на операнду и додељује вредност левом операнду.а|=б а=а|б
^=Изводи побитно ИЛИ на операнду и додељује вредност левом операнду.а^=б а=а^б
>>=Извршите побитно померање удесно на операнду и доделите вредност левом операнду.а>>=б а=а>>б
<<=Изводи побитно померање улево на операнду и додељује вредност левом операнду.до<<= b a= a << b

Битвисе оператор

У Питхон-у, битни оператори изводе битне прорачуне на целим бројевима. Битни оператор: враћа 1 ако су оба бита 1, а друго 0. Пример: а = 10 = 1010 (бинарни) б = 4 = 0100 (бинарни а & б = 1010 & 0100 = 0000 = 0 (децимално) Оператор по биту или: враћа 1 ако је било који од бита 1, друго 0.

Оператери Опис Синтакса
>>Помак удесно по биту к>>к>>
<< Битова померање улевоИкс<<
^Битвисе КСОРк ^ и
&Битвисе АНДк & и
|Битвисе ОРк | И
~Битвисе НЕ

Логички оператор

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

Оператери Опис Синтакса
илиТачно ако је било који од операнада тачанк или и
иТачно ако су оба операнда тачнак и и
неТачно ако је операнд нетачанне к

Аритметички оператор

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

Оператери Опис Синтакса
+Додаје два операндаа+б
*Множи два операндаа*б
Одузима два операндаа-б
/Дели први операнд другима/б
//Дели први операнд другима//б
**Враћа први подигнут на степен другиа**б
%Враћа остатак када се први операнд подели са другима%б

Оператор поређења

Оператори поређења су оператори који се користе за поређење две вредности или објекта.

Оператери Опис Синтакса
>Веће одк > и
<Мање одИкс
==Једнакок == и
!=Није једнакок != и
>=Већи или једнакк >= и
<= Мање или једнакоИкс<= y

Оператор идентитета

Оператори идентитета се користе за поређење објеката

Оператери Опис
јеПроцењује се на тачно ако променљиве са обе стране оператора указују на исти објекат и нетачно у супротном.
нијеПроцењује се на нетачно ако променљива са обе стране оператора показује на исти објекат и тачна у супротном.

Оператер чланства

Оператори чланства се користе за проверу да ли је секвенца присутна у објекту или не.

Оператери Опис
инПроцењује се на тачно ако открије да је променљива у одређеном низу и нетачна у супротном.
не уПроцењује се на тачно ако не пронађе променљиву у наведеном низу и на фалсе у супротном.