10 Pangunahing Mga Halimbawa ng Python na Makakatulong sa Iyong Matuto nang Mabilis

10 Pangunahing Mga Halimbawa ng Python na Makakatulong sa Iyong Matuto nang Mabilis

Kung matututunan mo ang isang bagong wika ngayon, ang Python ay isa sa mga pagpipilian doon. Hindi lamang madali itong matutunan, ngunit mayroon itong maraming praktikal na paggamit na maaaring magamit sa iba't ibang mga karera na nauugnay sa tech.





Ang artikulong ito ay para sa mga mayroon nang karanasan sa pagprograma at nais lamang na lumipat sa Python nang mabilis hangga't maaari. Kung wala kang ganap na karanasan sa programa, inirerekumenda namin ang mga website ng tutorial na Python na ito at mga online na kurso sa Python.





Ang lahat ng mga pangunahing halimbawa ng Python ay isinulat para sa Python 3.x. Hindi namin magagarantiyahan na gagana ang mga ito sa Python 2.x, ngunit ang konsepto ay dapat ilipat. Tandaan, dapat mo mabisang lumikha at pamahalaan ang iyong pagkainggit sa Python .





Mga kuwerdas

Ang tamang pagmamanipula ng string ay isang bagay na kailangang malaman ng bawat programmer ng Python. Ang mga string ay kasangkot kung gumagawa ka ng pag-unlad sa web, pagbuo ng laro, pagtatasa ng data, at higit pa. Mayroong isang tamang paraan at maling paraan upang makitungo sa mga string sa Python.

Pag-format ng String

Sabihin nating mayroon kang dalawang mga string:



kung paano itago ang mga larawan sa android
>>>name = 'Joel'
>>>job = 'Programmer'

At sabihin natin na nais mong ipagsama ('sumama nang sama-sama') ang dalawang mga string sa isa. Karamihan sa mga tao ay maaaring may hilig na gawin ito:

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

Ngunit hindi ito itinuturing na Pythonic. Mayroong isang mas mabilis na paraan upang manipulahin ang mga string na nagreresulta sa mas madaling mabasa na code. Mas gusto gamitin ang format () pamamaraan:





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

Ang {} ay isang placeholder na papalitan ng mga parameter ng format () pamamaraan sa sunud-sunod na pagkakasunud-sunod. Ang unang {} napalitan ng parameter ng pangalan at ang pangalawa {} ay pinalitan ng parameter ng trabaho. Maaari kang magkaroon ng maraming {} mga s at parameter hangga't gusto mo hangga't tumutugma ang bilang.

Ano ang maganda ay ang mga parameter ay hindi dapat maging mga string. Maaari silang maging anumang maaaring mailarawan bilang mga string, kaya maaari kang magsama ng isang integer kung nais mo:





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

String Sumali

Ang isa pang nakakatawang trick ng Pythonic ay ang sumali () paraan, na kumukuha ng isang listahan ng mga string at pinagsasama ang mga ito sa isang string. Narito ang isang halimbawa:

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

Ang tinukoy na string ay ang separator na pumupunta sa pagitan ng bawat item sa listahan, at ang separator ay naipapasok lamang sa pagitan ng dalawang item (kaya't hindi ka magkakaroon ng isang extraneous sa dulo). Ang paggamit ng paraan ng pagsali ay mas mabilis kaysa sa paggawa nito nang manu-mano.

Mga Kondisyonal

Ang programa ay walang kabuluhan nang walang mga kondisyong pahayag. Sa kasamaang palad, ang mga kondisyon sa Python ay malinis at madaling balutin ang iyong ulo. Ito ay halos pakiramdam tulad ng pagsulat ng pseudocode. Ganun kaganda ang Python.

Mga Halaga ng Boolean

Tulad ng lahat ng iba pang mga wika sa pagprograma, sinusuri ng mga operator ang paghahambing sa isang resulta ng boolean: alinman Totoo o Mali . Narito ang lahat ng mga operator ng paghahambing sa Python:

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

Ang ay at hindi ang Mga Operator

Ang == , ! = , at ginagamit ang mga operator sa itaas upang ihambing ang mga halaga ng dalawang variable. Kung nais mong suriin kung ang dalawang variable ay tumuturo sa parehong eksaktong bagay, kailangan mong gamitin ang ay operator:

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

Maaari mong tanggihan ang isang halaga ng boolean sa pamamagitan ng nauna ito sa hindi operator:

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

Ang sa Operator

Kung nais mo lamang suriin kung ang isang halaga ay umiiral sa loob ng isang umuulit na bagay, tulad ng isang listahan o isang diksyunaryo, kung gayon ang pinakamabilis na paraan ay ang paggamit ng sa operator:

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

Mga Kumplikadong Kundisyon

Maaari mong pagsamahin ang maramihang mga kondisyong pahayag nang magkasama gamit ang at at o mga operator Sinusuri ng at ng operator ang Tama kung susuriin ng magkabilang panig ang Tama, kung hindi man Mali. Sinusuri ng o operator ang Tama kung susuriin ng alinmang panig ang Tama, kung hindi man Mali.

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

Maaari mong i-compact ang huling halimbawa na iyon pa:

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

Mga loop

Ang pinaka-pangunahing uri ng loop sa Python ay ang habang loop, na patuloy na umuulit hangga't ang kondisyong pahayag ay sinusuri sa Totoo:

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

Maaari din itong maiayos tulad ng:

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

Ang pahinga ginagamit ang pahayag upang agad na lumabas sa isang loop. Kung nais mo lamang laktawan ang natitirang kasalukuyang loop at simulan ang susunod na pag-ulit, maaari mong gamitin magpatuloy .

Ang Para sa Loop

Ang mas maraming diskarte sa Pythonic ay gagamitin para sa mga loop Ang para sa loop sa Python ay walang katulad para sa loop na makikita mo sa isang wikang nauugnay sa C tulad ng Java o C #. Mas malapit ito sa disenyo sa unahan mga loop sa mga wikang iyon.

Sa madaling sabi, ang para sa loop ay umuulit sa isang umuulit na bagay (tulad ng isang listahan o diksyonaryo) gamit ang sa operator:

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

Ang para sa loop ay nagsisimula sa simula ng araw ng trabaho listahan, itinalaga ang unang item sa araw variable, at ang unang loop hanggang sa nalalapat lamang sa variable na iyon. Kapag natapos ang loop, ang susunod na item sa listahan ng mga araw ng linggo ay nakatalaga sa araw at muling nag-loop. Nagpapatuloy ito hanggang sa maabot mo ang katapusan ng listahan ng mga araw ng linggo.

Kung nais mo lamang magpatakbo ng isang loop para sa X na halaga ng mga pag-ulit, nagbibigay ang Python ng a saklaw () para sa hangaring iyon:

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

Kapag mayroon lamang ito isang parameter, ang saklaw () ay nagsisimula sa zero at binibilang nang isa-isa sa halagang parameter ngunit humihinto lamang sa kaunti nito. Kung magbibigay ka ng dalawang mga parameter, ang saklaw () ay nagsisimula sa unang halaga at bibilangin isa-isa hanggang sa pangalawang halaga ngunit humihinto lamang sa kaunti nito:

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

Kung nais mong bilangin sa mga agwat maliban sa isa-isa, maaari kang magbigay ng isang pangatlong parameter. Ang sumusunod na loop ay eksaktong kapareho ng naunang isa, maliban sa paglaktaw nito ng dalawa sa halip na isa:

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

Mga Enumerasyon

Kung nagmula ka sa ibang wika, maaari mong mapansin na ang pag-ikot sa pamamagitan ng isang umuulit na bagay ay hindi magbibigay sa iyo ng index ng bagay na iyon sa listahan. Ang mga index ay karaniwang hindi Pythonic at dapat iwasan, ngunit kung talagang kailangan mo sila, maaari mong gamitin ang isa () pamamaraan:

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

Magreresulta ito sa:

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

Para sa paghahambing, HINDI ito ang paraan upang magawa ito:

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

Mga Diksyonaryo

Ang mga Diksyonaryo (o dicts) ang pinakamahalagang uri ng data na malalaman sa Python. Gagamitin mo ang mga ito sa lahat ng oras. Mabilis ang mga ito, madali silang gamitin, at panatilihin nilang malinis at nababasa ang iyong code. Ang master ng mga dicts ay kalahati ng laban sa pag-aaral ng Python.

Ang magandang balita ay malamang na napakita ka sa mga dicts, ngunit malamang na kilala mo sila bilang mga mesa ng hash o hash map . Ito ang eksaktong parehong bagay: isang nag-uugnay na hanay ng mga pares ng key-halaga. Sa isang listahan, na-access mo ang mga nilalaman sa pamamagitan ng paggamit ng isang index; sa isang pagdidikta, na-access mo ang mga nilalaman sa pamamagitan ng paggamit ng isang susi.

Paano ideklara ang isang walang laman na dikta:

>>>d = {}

Paano magtalaga ng isang susi sa pagdidikta sa isang halaga:

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

Ang magandang bagay tungkol sa isang pagdidikta ay maaari mong ihalo at itugma ang mga variable na uri. Hindi mahalaga kung ano ang inilagay mo doon. Upang gawing mas madali ang pagsisimula ng isang dict, maaari mong gamitin ang syntax na ito:

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

Upang ma-access ang isang diktang halaga ayon sa key:

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

Upang umulit sa isang pagdidikta, gumamit ng para sa loop na tulad nito:

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

Upang ulitin ang parehong mga key at halaga, gamitin ang mga item () pamamaraan:

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

At kung nais mong alisin ang isang item mula sa isang pagdidikta, gamitin ang ng operator:

>>>del d['one_key']

Muli, ang mga dicts ay maaaring gamitin para sa maraming iba't ibang mga bagay, ngunit narito ang isang simpleng halimbawa: pagmamapa sa bawat estado ng US sa kabisera nito. Ang pagsisimula ng dikta ay maaaring ganito:

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

At tuwing kailangan mo ang kabisera ng isang estado, maaari mo itong ma-access tulad ng:

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

Panatilihin ang Pag-aaral ng Python: Worth It!

Ito ang mga pangunahing aspeto lamang ng Python na pinaghiwalay nito mula sa karamihan ng iba pang mga wika doon. Kung naiintindihan mo kung ano ang aming saklaw sa artikulong ito, malayo ka na patungo sa pag-master ng Python. Panatilihin ito at makakarating ka doon ng walang oras.

kung paano i-convert ang png sa pdf

Kung nagkakaproblema ka sa pagsunod, huwag magalala. Hindi ito nangangahulugan na hindi ka nilalayong maging isang programmer; nangangahulugan lamang ito na ang Python ay hindi madaling mag-click para sa iyo. Kung iyon ang kaso, inirerekumenda kong suriin mo ang mga tip na ito para sa pag-aaral ng mga bagong wika sa programa.

Higit sa lahat, dapat itong maging mahirap ngunit hindi ito dapat maging stress. Kung ito ay, suriin ang aming mga tip sa pag-aaral na programa nang walang stress.

Sa lahat ng bagong kaalamang ito, narito kung paano mag-host ng isang website ng Python nang libre sa Heroku.

Magbahagi Magbahagi Mag-tweet Email 6 Mga kahaliling Napapakinggan: Ang Pinakamahusay na Libre o Murang Audiobook Apps

Kung hindi mo pinangarap na magbayad para sa mga audiobook, narito ang ilang magagaling na apps na hinahayaan kang makinig sa kanila nang libre at ligal.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • Programming
  • Sawa
Tungkol sa May-akda Si Joel lee(1524 Mga Artikulo Na-publish)

Si Joel Lee ay ang Editor in Chief ng MakeUseOf mula pa noong 2018. Mayroon siyang B.S. sa Computer Science at higit sa siyam na taong propesyonal na karanasan sa pagsusulat at pag-edit.

Higit pa Mula kay Joel Lee

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe