Већ знате најпопуларнију функцију Питхона – Сада ћемо погледати његове једнако популарне рођаке који су уграђени у платформу. Ево кратког исјечка за илустрацију овога: Када покренете овај кратки програм, резултати ће изгледати овако: Здраво! Како се зовеш? “Јим” Драго ми је што смо се упознали, Јим! Колико имаш година? 25 Дакле, већ имаш 25 година, Јим! То је корисна команда за одређивање претјераних вриједности и њихово уређивање како бисте оптимизирали перформансе вашег програма. Ево примера функције уноса за низ: Излаз: Дужина стринга је: 35 Користити Необавезно: ПДФ верзија контролне листе може такође да садржи пун сто од свих уграђених забавацтионс.принт ()
.Улазна () функција
улазни()
функција је једноставан начин да корисника на неки унос затражите (нпр. наведите његово име). Сви уноси корисника се чувају у облику низа.наме = инпут ("Бок! Како се зовеш?") принт ("Драго ми је да вас упознам" + име + "!") аге = инпут ("Колико година имаш") принт ("Значи, већ сте" + стр (аге) + "иеарс," + наме + "!")
Функција лен ()
лен ()
функција вам помаже да пронађете дужину било ког низа, листе, подешавања, речника или неке друге врсте података.# тест лен () стр1 = "Надам се да уживате у нашем уџбенику!" принт ("Дужина низа је:", лен (стр1))
филтер ()
филтер ()
функција за искључивање предмета у обнављајућем објекту (листе, тапле, речници итд.).доб = [5, 12, 17, 18, 24, 32] деф миФунц (к): ако је к < 18: return False else: return True adults = filter(myFunc, ages) for x in adults: print(x)
Како дефинирати функцију (проширити)
Поред коришћења уграђених функција, Питхон 3 вам омогућава и да дефинишете сопствене функције за ваш програм.
Да бисте преузели копију, а функција је блок кодираних упутстава која изводе одређену радњу. Када је исправно дефинисана, функција се може поново користити у вашем програму, тј. Поново користити исти код.
Ево кратког корака који објашњава како дефинисати функцију на Питхон-у:
Прво, користите деф кључна реч праћена функцијом име ():
. Заграде могу да садрже било које параметре које ваша функција треба да преузме (или остане празна).
деф наме ():
Затим ћете морати да додате другу линију кода са одломком у 4 размака да бисте одредили шта та функција треба да ради.
деф наме (): принт ("Како се зовеш?")
Сада морате позвати ову функцију да бисте покренули код.
наме.пи деф наме (): принт ("Како се зовеш?") Здраво()
Сада, погледајмо дефинисану функцију са параметром - ентитетом, специфицирајући аргумент који функција може прихватити.
деф адд_нумберс (к, и, з): а = к + и б = к + з ц = и + з штампа (а, б, ц) адд_нумберс (1, 2, 3)
У том случају унесите параметар 1 за параметар к, 2 за параметар и и 3 ин за з параметар. Програм ће то учинити једноставном математиком сабирања бројева:
Излаз:
а = 1 + 2
б = 1 + 3
ц = 2 + 3
Функција такође може да прихвати аргументе кључних речи. У овом случају, можете користити параметре насумичним редоследом, јер ће интерпретатор Питхон-а користити понуђене кључне речи да би се вредности ускладиле са параметрима.
Ево једноставног примера преноса аргумената кључне речи у функцију.
# Дефинишите функцију са параметрима деф продуцт_инфо (назив производа, цена): принт ("име производа:" + назив производа) принт ("Цена" + стр (у доларима)) # Позив функција са параметрима додељеним као горе продуцт_инфо ("Бела мајица", 15 долара) # Позив функција са аргументима кључне речи продуцт_инфо (име производа = "фармерке", цена = 45)
Излаз:
Назив производа: Бела мајица
Цена: 15
Назив производа: Јеанс
Цена: 45
Листе су још један тип података темељац на Питхон-у који се користи за одређивање редоследа редоследа елемената. Укратко, помажу вам да држите повезане податке заједно и изводите исте операције на више вредности одједном. За разлику од низова, листе су променљиве (= променљиве).
Свака вредност унутар листе назива се ан ставка а постављају се између углатих заграда.
ми_лист = [1, 2, 3] ми_лист2 = ["а", "б", "ц"] ми_лист3 = ["4", д, "књига", 5]
Алтернативно, можете користити листа()
функција да ради исто:
алпха_лист = лист (("1", "2", "3")) принт (алфа_лист)
Постоје два начина за додавање нових ставки на постојеће листе.
Прва се користи додати()
функција:
бета_лист = ["јабука", "банана", "наранџаста"] бета_лист.аппенд ("грожђе") принт (бета_лист)
Друга опција је да инсерт ()
функција за додавање ставке у наведеном индексу:
бета_лист = ["јабука", "банана", "наранџаста"] бета_лист.инсерт ("2 грожђа") принт (бета_лист)
Опет, имате неколико начина да то учините. Прво, можете да користите уклони ()
функција:
бета_лист = ["јабука", "банана", "наранџаста"] бета_лист.ремове ("јабука") принт (бета_лист)
Друго, можете користити поп ()
функција. Ако није наведен индекс, он ће уклонити последњу ставку.
бета_лист = ["јабука", "банана", "наранџаста"] бета_лист.поп () принт (бета_лист)
Последња опција је употреба дел ворд да бисте уклонили одређену ставку:
бета_лист = ["јабука", "банана", "наранџаста"] дел бета_лист [1] принт (бета_лист)
П.С. Такође можете да примените дел према целој листи да бисте је оставили.
За састављање две листе користите + оператор.
ми_лист = [1, 2, 3] ми_лист2 = ["а", "б", "ц"] цомбо_лист = ми_лист + ми_лист2 цомбо_лист [1, 2, 3, 'а', 'б', 'ц']
Такође можете да направите списак својих листа када их имате доста.
ми_нестед_лист = [ми_лист, ми_лист2] ми_нестед_лист [[1, 2, 3], ['а', 'б', 'ц']]
Користити врста()
функција за организовање свих ставки на вашој листи.
алфа_лист = [34, 23, 67, 100, 88, 2] алпха_лист.сорт () алфа_лист [2, 23, 34, 67, 88, 100]
Сада, ако желите да назовете само неколико елемената са своје листе (нпр. Прве 4 ставке), морате да одредите распон бројева индекса одвојених двоточком [к: и].
Ево примера:
алфа_лист [0: 4] [2, 23, 34, 67]
Вриједност једне ставке листе можете лако пребрисати:
бета_лист = ["јабука", "банана", "наранџаста"] бета_лист [1] = "крушка" принт (бета_лист)
Излаз:
['јабука', 'крушка', 'трешња']
Користећи за петљу можете да множите употребу одређених ставки, слично ономе што ради * оператор.
Ево примера:
за к у распону (1,4): бета_лист + = ['воће'] принт (бета_лист)
Користите уграђени цопи ()
функција за копирање података:
бета_лист = ["јабука", "банана", "наранџаста"] бета_лист = бета_лист.цопи () принт (бета_лист)
Алтернативно, можете копирати листу са листа()
метода:
бета_лист = ["јабука", "банана", "наранџаста"] бета_лист = листа (бета_лист) принт (бета_лист)
Списци пописа су згодна опција за креирање листа на основу постојећих листа. Када их користите можете градити користећи и жице и врпце.
лист_вариабле = [к за к у итерабле]
Ево сложеног примера који садржи математичке операторе, целе бројеве и функцију распона ():
нумбер_лист = [к ** 2 за к у распону (10) ако је к% 2 == 0] испис (листа_броја)
Туполови су слични списковима - омогућавају вам да прикажете редослед редоследа елемената. Међутим, они су непроменљиви и не можете да мењате вредности похрањене у таопу.
Предност употребе тупола над листама је та што је прва нешто бржа. То је леп начин за оптимизацију кода.
ми_тупле = (1, 2, 3, 4, 5) ми_тупле [0: 3] (1, 2, 3)
Белешка: Једном када направите копчу, не можете јој додати нове ставке или је променити на било који други начин!
Процес је сличан пресечењу листа.
бројеви = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) штампа (бројеви [1: 11: 2])
Излаз:
(1, 3, 5, 7, 9)
Пошто су Туполи непроменљиви, не можете их променити. Оно што можете учинити је претворити тупле у листу, извршити уређивање и затим га претворити назад у тупле.
Ево како то постићи:
к = ("јабука", "наранџа", "крушка") и = листа (к) и [1] = "грожђе" к = подешавање (и) принт (к)
Речник садржи индексе са кључевима који су пресликани на одређене вредности. Ови парови кључ и вредност нуде изврстан начин организације и чувања података у Питхон-у. Оне су променљиве, што значи да можете променити сачуване информације.
Кључна вредност може бити а низ, Боолеан, или цијели број. Ево пример речника који ово илуструје:
Клијент 1 = {'корисничко име': 'јохн-сеа', 'онлине': лажно, 'пријатељи': 100}
Ево кратког примера који показује како направити празан речник.
Опција 1: нев_дицт = {}
Опција 2: отхер_дицт = дицт ()
И можете користити иста два приступа да бисте додали вредности у свој речник:
нев_дицт = { "марка": "Хонда", "модел": "Цивиц", "година": 1995 } испис (нова_реклада)
Било којој од вредности у вашем речнику можете приступити на следећи начин:
к = нев_дицт [„марка“]
За постизање истог можете користити и следеће методе.
дицт.кеис ()
изолује кључеведицт.валуес ()
изолује вредностидицт.итемс ()
враћа ставке у пописном формату (кључ, вредност) збирних пароваДа бисте променили једну од ставки, морате се обратити њеним кључним именом:
# Промените „годину“ у 2020. годину: нев_дицт = { "марка": "Хонда", "модел": "Цивиц", "година": 1995 } нев_дицт ["година"] = 2020
Опет за спровођење петље, користите за петљу команда.
Белешка: У овом случају су повратне вредности тастери речника. Али, такође можете вратити вредности користећи другу методу.
#принт сва кључна имена у речнику за к у новој пресуди: принт (к) #принт све вредности у речнику за к у новој пресуди: испис (нова_редба [к]) #лооп пролазе и кроз кључеве и вредности за к, и у мом_дицт.итемс (): штампа (к, и)
Ако изјаве (условне изјаве) у Питхон-у (прошири)
Баш као и други програмски језици, Питхон подржава основне логичке услове из математике:
Ове услове можете користити на различите начине. Али највероватније ћете их користити у „иф изјавама“ и петљи.
Циљ условне изјаве је да провери да ли је тачна или нетачна.
ако је 5> 1: принт ("То је тачно!")
Излаз:
То је истина!
За сложеније операције можете креирати угнијежђене ставке. Ево како то изгледа:
к = 35 ако је к> 20: принт ("Преко двадесет") ако је к> 30: принт ("и такође изнад 30!")
елиф
кључна реч тражи од програма да испроба други услов ако претходни (и) односи нису били тачни.
Ево примера:
а = 45 б = 45 ако је б> а: принт („б је већи од а“) елиф а == б: принт ("а и б су једнаки")
друго
кључна реч вам помаже да додате неке додатне филтре у клаузулу о стању. Ево како изгледа комбинација иф-елиф-елсе:
ако је старост < 4: ticket_price = 0 elif age < 18: ticket_price = 10 else: ticket_price = 15
Не кључна реч вам омогућава да проверите супротно значење да бисте проверили да ли вредност НИЈЕ тачна:
нев_лист = [1, 2, 3, 4] к = 10 ако к није на новој листи: принт ("к" није на листи, то је истина! ")
Ако изјаве не могу бити празне. Али ако је то ваш случај, додајте пролаз Изјава за избегавање грешке:
а = 33 б = 200 ако је б> а: пролаз
Питхон има две једноставне команде петље које је добро знати:
Погледајмо свако од ових.
Као што је већ илустровано у осталим одељцима ове Питхон контролне листе, за петљу је згодан начин за понављање низа као што су листа, подешавање, речник, низ итд.
Ево примера који показује како се петљати кроз низ:
за к у "аппле": принт (к)
Док петља вам омогућава да извршите скуп изјава све док је услов за њих тачан.
# отисак све док је к мање од 8 и = 1 Док сам< 8: print(x) i += 1
Такође можете зауставити покретање петље чак и ако је услов испуњен. За то користите пауза изјаву и за време и за петље:
и = 1 Док сам < 8: print(i) if i == 4: break i += 1
Пошто је Питхон објектно оријентисан програмски језик, готово сваки његов елемент је ан објекта - са његовим методама и својствима.
Класа делује као нацрт за стварање различитих објеката. Објекти су инстанца класе, где се класа манифестује у неком програму.
Креирајмо класу која се зове ТестЦласс, са једним својством под називом з:
класа ТестЦласс: з = 5
Као следећи корак, можете креирати објект помоћу своје класе. Ево како је то урађено:
п1 = ТестЦласс () принт (п1.к)
Надаље, објекту можете додијелити различите атрибуте и методе. Пример је доле:
аутомобил класе (предмет): "" "доцстринг" "" деф __инит __ (селф, боја, врата, гуме): "" "Конструктор" "" селф.цолор = боја селф.доорс = врата селф.тирес = гуме деф кочница (само): "" " Заустави ауто "" " повратак "Кочење" Деф погон (само): "" " Возити аутомобил "" " повратак "возим!"
Сваки објект се може додатно подкласифицирати. Ево примера:
Аутомобил класе (возила): "" " Класа аутомобила "" " деф кочница (само): "" " Метода прегласавања кочница "" " повратак "Класа аутомобила се полако разбија!" ако је __наме__ == "__маин__": аутомобил = аутомобил („жуто“, 2, 4, „аутомобил“) цар.браке () 'Класа аутомобила се полако разбија!' цар.дриве () "Возим жути аутомобил!"
Суочавање са Питхон изузетцима (грешке) (прошири)
Питхон има листу уграђених изузетака (грешака) која ће се појавити када направите грешку у коду. Као новорођенче, добро је знати како то поправити.
Како решити грешке (проширити)
Питхон има корисну изјаву, дизајнирану само зарад руковања са изузетцима - пробај / осим изјаве.
Ево исјечка кода који показује како можете да ухватите КеиЕррорс у речнику користећи ову изјаву:
ми_дицт = {"а": 1, "б": 2, "ц": 3} покушати: валуе = ми_дицт ["д"] осим КеиЕррор: принт ("Тај кључ не постоји!")
Такође можете открити неколико изузетака одједном једном изјавом. Ево примера тога:
ми_дицт = {"а": 1, "б": 2, "ц": 3} покушати: валуе = ми_дицт ["д"] осим ИндекЕррор: принт ("Овај индекс не постоји!") осим КеиЕррор: принт ("Овај кључ није у речнику!") осим: принт ("Неки други проблем се догодио!")
Додавање још једне клаузуле помоћи ће вам да потврдите да нису пронађене грешке:
ми_дицт = {"а": 1, "б": 2, "ц": 3} покушати: валуе = ми_дицт ["а"] осим КеиЕррор: принт ("Догодио се КеиЕррор!") друго: принт ("Није дошло до грешке!")
Сада знате основне Питхон концепте!
Ово Питхон-ова контролна листа никако није свеобухватна. Али укључује све кључне типове података, функције и наредбе које би требало да научите као почетник.
Као и увек, добродошли смо у коментарима у одељку за коментаре испод!
07.06.2020
Питхон Цхеат Схеет
Jeffrey Wilson Нема категорије
Питхон 3 је заиста свестран програмски језик који воле и веб програмери, научници података и софтверски инжењери. А за то постоји неколико добрих разлога!
Најбоље од свега:
Једном када се закачите за то, брзина и продуктивност вашег развоја ће порасти!
Ако желите савладати две уносне вештине кодирања одједном – развој веб локација на страни сервера и машинско учење – Питхон је ваша најбоља опклада.
У случају да сте заинтересовани, такође имамо комплетне цхеатс листове за Боотстрап, ХТМЛ, ЦСС, МиСКЛ и ЈаваСцрипт.
Стога преузмите копију Питхон варалице и покрените тај први .пи програм!
Contents
ПДФ верзија Питхон варалице
Ат Питхон варалица (Преузмите ПДФ)
Инфографска верзија Питхон Цхеат Схеет-а (ПНГ)
Питхон Цхеат Схеет (Преузми ПНГ)
Питхон Цхеат Схеет
Основе Питхон-а: Први кораци
Већина Виндовс и Мац рачунара долази са унапред инсталираним Питхон-ом. То можете да проверите помоћу командне линије. Ако немате копију, преузимање једна.
Посебна привлачност Питхона је да програм можете написати у било којем уређивачу текста, сачувати га у .пи формату и затим покренути путем командне линије.
Али док научите да пишете сложенији код или се упустите у науку о подацима, можда бисте желели да пређете на ИДЕ или ИДЛЕ.
Шта је ИДЛЕ (интегрисани развој и учење)?
ИДЛЕ (интегрисано окружење за развој и учење) долази са сваком Питхон инсталацијом. Његова предност у односу на остале уређиваче текста је што истиче важне кључне речи (нпр. Стринг функције), олакшавајући вам тумачење кода.
Схелл је подразумевани режим рада за Питхон ИДЛЕ. У суштини, то је једноставна петља која врши следећа четири корака:
Питхон шкољка је одлично место за тестирање различитих исјечака малог кода.
Главни типови података Питхон-а
Свака вредност у Питхон-у назива се „објекта“. И сваки објект има одређену врсту података. Три најчешће коришћена типа података су следећа:
Док можете да измените низ помоћу команди као што су
заменити()
илипридружити()
, они ће створити копију низа и применити модификацију на њега, уместо да поново напишу оригиналну.Уз то су још три врсте вредне спомена листас, дицтионари и туплес. О свим њима ће се расправљати у наредним одељцима.
За сада се фокусирајмо на жице.
Како створити низ у Питхону
Можете створити низ на три начина користећи појединачне, двоструке или троструке наводнике.
Ево примера сваке опције:
Основни низ Питхон-а
Коју год опцију да одаберете, треба се држати тога и користити га доследно у свом програму.
Као следећи корак можете да употребите
принт ()
функција за испис вашег низа у прозору конзоле. Ово вам омогућава да прегледате свој код и осигурате да све функције функционишу.Ево исјечка за то:
Стринг Цонцатенатион
Следеће што можете савладати је спајање – начин да се додају два низа заједно помоћу оператора „+“.
Ево како је то урађено:
Белешка: Не можете да примените + оператора на две различите врсте података, нпр. стринг + интегер. Ако то покушате, добићете следећу Питхон грешку:
Стринг Реплицатион
Као што име говори, ова наредба омогућава понављање истог низа неколико пута. То се ради помоћу * оператора.
Имајте на уму да овај оператор дјелује као репликатор само са низом типова података. Када се примењује на бројеве, делује као множитељ.
Пример реплике низа:
И са
принт ()
А ваш резултат ће бити Алице написана пет пута заредом.
Матх Операторс
За референцу, ево листе осталих математичких операција које можете да примените према бројевима: