10 основних примера Питхона који ће вам помоћи да брзо учите

10 основних примера Питхона који ће вам помоћи да брзо учите

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





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





Сви основни примери Питхона написани су за Питхон 3.к. Не можемо гарантовати да ће радити на Питхону 2.к, али концепти би требали бити преносиви. Запамтите, требало би ефикасно стварајте и управљајте својим Питхон окружењима .





Стрингс

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

Форматирање низа

Рецимо да имате два низа:



како копирати ДВД на чврсти диск
>>>name = 'Joel'
>>>job = 'Programmer'

Рецимо да желите да спојите ('спојите') два низа у један. Већина људи би могла бити склона томе:

>>>title = name + ' the ' + job
>>>title
>'Joel the Programmer'

Али ово се не сматра Питхониц -ом. Постоји бржи начин манипулације низовима који резултира читљивијим кодом. Радије користите формат () метода:





>>>title = '{} the {}'.format(name, job)
>>>title
>'Joel the Programmer'

Тхе {} је чувар места који се замењује параметрима формат () метод у секвенцијалном редоследу. Први {} се замењује параметром наме, а други {} се замењује параметром посла. Можете да имате онолико {} и параметара колико желите све док се број подудара.

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





>>>age = 28
>>>title = '{} the {} of {} years'.format(name, job, age)
>>>title
>'Joel the Programmer of 28 years'

Стринг Јоининг

Још један сјајан Питхониц трик је придружити() метод, који узима листу низова и комбинује их у један низ. Ево примера:

>>>availability = ['Monday', 'Wednesday', 'Friday', 'Saturday']
>>>result = ' - '.join(availability)
>>>result
>'Monday - Wednesday - Friday - Saturday'

Дефинисани низ је сепаратор који се налази између сваке ставке листе, а сепаратор се убацује само између две ставке (тако да нећете имати страну на крају). Коришћење методе придруживања много је брже него ручно.

Условљавања

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

Логичке вредности

Као и у свим осталим програмским језицима, оператори поређења процењују логички резултат: било Истина или Нетачно . Ево свих оператора поређења у Питхону:

>>>x = 10
>>>print(x == 10) # True
>>>print(x != 10) # False
>>>print(x 10) # False, same as != operator
>>>print(x > 5) # True
>>>print(x <15) # True
>>>print(x >= 10) # True
>>>print(x <= 10) # True

Оператори јесу и нису

Тхе == , ! = , и горе наведени оператори се користе за упоређивање вредности две променљиве. Ако желите да проверите да ли две променљиве указују на исти објекат, мораћете да користите је оператер:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>c = a
>>>print(a == b) # True
>>>print(a is b) # False
>>>print(a is c) # True

Логичку вредност можете негирати ако јој претходите не оператер:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>if a is not b:
>>> # Do something here
>>>x = False
>>>if not x:
>>> # Do something here

Оператер ин

Ако само желите да проверите да ли вредност постоји унутар итерабилног објекта, попут листе или речника, најбржи начин је да користите у оператер:

>>>availability = ['Monday', 'Tuesday', 'Friday']
>>>request = 'Saturday'
>>>if request in availability:
>>> print('I'm available on that day!')

Сложени условници

Можете комбиновати више условних изјава заједно помоћу и и или оператери. Оператор анд процењује на Труе ако обе стране оцењују на Труе, иначе Фалсе. Оператор или процењује на Труе ако било која страна има вредност на Труе, иначе Фалсе.

>>>legs = 8
>>>habitat = 'Land'
>>>if legs == 8 and habitat == 'Land':
>>> species = 'Spider'
>>>weather = 'Sunny'
>>>if weather == 'Rain' or weather == 'Snow':
>>> umbrella = True
>>>else:
>>> umbrella = False

Овај последњи пример можете још више компактирати:

>>>weather = 'Sunny'
>>>umbrella = weather == 'Rain' or weather == 'Snow'
>>>umbrella
>False

Петље

Најосновнији тип петље у Питхону је док лооп, који се понавља све док се условни израз процењује на Труе:

>>>i = 0
>>>while i <10:
>>> print(i)
>>> i = i + 1

Ово се такође може структурирати овако:

>>>i = 0
>>>while True:
>>> print(i)
>>> if i >= 10:
>>> break

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

Фор Лооп

Што се више користи Питхониц приступ за петље. Фор петља у Питхону није ништа попут фор петље коју бисте нашли у језику везаним за Ц, попут Јаве или Ц#. По дизајну је много ближи за сваки петље на тим језицима.

Укратко, фор петља понавља итерабилни објекат (попут листе или речника) користећи у оператер:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for day in weekdays:
>>> print(day)

Фор петља почиње на почетку радним данима лист, додељује прву ставку датотеци дан променљиву, а прва петља кроз се односи само на ту променљиву. Када се петља заврши, следећа ставка на листи радних дана додељује се дану и поново се понавља. Наставља се све док не дођете до краја листе радних дана.

Ако само желите да покренете петљу за Кс количину итерација, Питхон нуди домет() метод само у ту сврху:

>>># Prints 0,1,2,3,4,5,6,7,8,9
>>>for i in range(10):
>>> print(i)

Када има само један параметар, ранге () почиње од нуле и одбројава један по један до вредности параметра, али се зауставља тик до ње. Ако наведете два параметра, ранге () почиње од прве вредности и одбројава један по један до друге вредности, али се зауставља тик до ње:

>>># Prints 5,6,7,8,9
>>>for i in range(5, 10):
>>> print(i)

Ако желите да бројите у интервалима који нису један по један, можете навести трећи параметар. Следећа петља је потпуно иста као претходна, осим што уместо једне прескаче за два:

>>># Prints 5,7,9
>>>for i in range(5, 10, 2):
>>> print(i)

Набрајања

Ако долазите са другог језика, можда ћете приметити да вам прелажење кроз итерабилни објекат не даје индекс тог објекта на листи. Индекси обично нису Питхониц и треба их избегавати, али ако вам заиста требају, можете користити набројати () метода:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for i, day in enumerate(weekdays):
>>> print('{} is weekday {}'.format(day, i))

То би резултирало:

>Monday is weekday 0
>Tuesday is weekday 1
>Wednesday is weekday 2
>Thursday is weekday 3
>Friday is weekday 4

Поређења ради, ово НИЈЕ начин на који то можете учинити:

>>>i = 0
>>>for day in weekdays:
>>> print('{} is weekday {}'.format(day, i))
>>> i = i + 1

Речници

Речници (или дикти) су најважнији тип података који треба знати у Питхону. Користићеш их све време. Брзи су, лаки за употребу и одржавају ваш код чистим и читљивим. Савладавање диктата пола је успеха у учењу Питхона.

Добра вест је да сте вероватно већ били изложени диктатима, али их вероватно знате и као хеш табеле или хеш мапе . То је потпуно иста ствар: асоцијативни низ парова кључ-вредност. На листи можете приступити садржају помоћу индекса; у дикту, приступате садржају помоћу кључа.

Како прогласити празан дикт:

>>>d = {}

Како доделити кључ за реч вредности:

>>>d = {}
>>>d['one_key'] = 10
>>>d['two_key'] = 25
>>>d['another_key'] = 'Whatever you want'

Добра ствар код диктата је то што можете мешати и усклађивати типове променљивих. Није важно шта стављате тамо. Да бисте олакшали иницијализацију диктата, можете користити ову синтаксу:

>>>d = {
>>> 'one_key': 10,
>>> 'two_key': 25,
>>> 'another_key': 'Whatever you want'
>>>}

Да бисте кључу приступили вредности диктата:

>>>d['one_key']
>10
>>>d['another_key']
>'Whatever you want'
>>>d['one_key'] + d['two_key']
>35

За понављање по диктату користите фор петљу овако:

>>>for key in d:
>>> print(key)

Да бисте понављали кључеве и вредности, користите итемс () метода:

>>>for key, value in d.items():
>>> print(key, value)

А ако желите уклонити ставку из диктата, користите од оператер:

>>>del d['one_key']

Опет, дикти се могу користити за толико различитих ствари, али ево једноставног примера: мапирање сваке америчке државе у њен главни град. Иницијализација диктата може изгледати овако:

>>>capitals = {
>>> 'Alabama': 'Montgomery',
>>> 'Alaska': 'Juneau',
>>> 'Arizona': 'Phoenix',
>>> ...
>>>}

И кад год вам затреба главни град државе, можете му приступити овако:

>>>state = 'Pennsylvania'
>>>capitals[state]
>'Harrisburg'

Учите Питхон: вреди тога!

Ово су само основни аспекти Питхона који га издвајају од већине других језика. Ако разумете шта смо покрили у овом чланку, онда сте на добром путу да савладате Питхон. Наставите тако и брзо ћете стићи.

инсталација мацоса није могла бити довршена

Ако сте имали проблема са праћењем, не брините. То не значи да вам није суђено да будете програмер; то само значи да Питхон не кликће тако лако за вас. Ако је то случај, препоручујем да погледате ове савете за учење нових програмских језика.

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

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

Објави Објави Твеет Емаил 6 звучних алтернатива: најбоље бесплатне или јефтине апликације за аудио књиге

Ако не волите да плаћате аудио књиге, ево неколико сјајних апликација које вам омогућавају да их слушате бесплатно и легално.

Прочитајте следеће
Повезане теме
  • Програмирање
  • Програмирање
  • Питхон
О аутору Јоел Лее(Објављено 1524 чланака)

Јоел Лее је главни уредник МакеУсеОф -а од 2018. године. у области рачунарства и преко девет година професионалног искуства у писању и уређивању.

Више од Јоела Лееја

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили