Kọ ẹkọ sisan Iṣakoso Python ati Awọn yipo lati Kọ ati Awọn iwe afọwọkọ ikarahun Tune - Apá 2


Ninu nkan ti tẹlẹ ti jara Python yii a ṣe alabapin ifihan kukuru si Python, ikarahun ila-aṣẹ rẹ, ati IDLE. A tun ṣe afihan bi a ṣe le ṣe awọn iṣiro iṣiro, bi o ṣe le tọju awọn iye ni awọn oniyipada, ati bii o ṣe tẹ sita awọn iye wọnyẹn pada si iboju. Lakotan, a ṣalaye awọn imọran ti awọn ọna ati awọn ohun-ini ninu ọrọ ti Eto Iṣalaye Nkan nipasẹ apẹẹrẹ iṣe.

Ninu itọsọna yii a yoo jiroro ṣiṣan iṣakoso (lati yan oriṣiriṣi awọn iṣẹ iṣe ti o da lori alaye ti olumulo wọle, abajade ti iṣiro kan, tabi iye ti isiyi ti oniyipada kan) ati awọn losiwajulosehin (lati ṣe adaṣe awọn iṣẹ atunwi adaṣe) ati lẹhinna lo ohun ti a ti kẹkọọ bẹ jina lati kọ iwe ikarahun ti o rọrun ti yoo han iru ẹrọ ṣiṣe, orukọ olupin, ifasilẹ ekuro, ẹya, ati orukọ ohun elo ẹrọ.

Apẹẹrẹ yii, botilẹjẹpe ipilẹ, yoo ṣe iranlọwọ fun wa lati ṣe apejuwe bi a ṣe le lo awọn agbara Python OOP lati kọ awọn iwe afọwọkọ ikarahun rọrun ju lilo awọn irinṣẹ bash deede.

Ni awọn ọrọ miiran, a fẹ lati lọ lati

# uname -snrvm

si

tabi

Wulẹ lẹwa, ṣe kii ṣe bẹẹ? Jẹ ki a yika awọn apa aso wa ki o jẹ ki o ṣẹlẹ.

Iṣakoso ṣiṣan ni Python

Gẹgẹbi a ti sọ tẹlẹ, ṣiṣan iṣakoso gba wa laaye lati yan awọn iyọrisi oriṣiriṣi ti o da lori ipo ti a fifun. Imuse rẹ ti o rọrun julọ ni Python jẹ ipinnu ti o ba/miiran.

Ilana ipilẹ jẹ:

if condition:
    # action 1
else:
    # action 2

  1. Nigbati ipo ba ṣe iṣiro si otitọ, a ti pa iwe-aṣẹ koodu ni isalẹ (ti o jẹ aṣoju nipasẹ # igbese 1 . Tabi ki, koodu ti o wa labẹ omiiran yoo ṣiṣẹ.
  2. Ipo kan le jẹ alaye eyikeyi ti o le ṣe iṣiro si boya otitọ tabi eke. Fun apẹẹrẹ:

1 < 3 # true
firstName == "Gabriel" # true for me, false for anyone not named Gabriel

  1. Ninu apẹẹrẹ akọkọ a ṣe afiwe awọn iye meji lati pinnu boya ọkan tobi ju ekeji lọ.
  2. Ninu apẹẹrẹ keji a ṣe afiwe Orukọ akọkọ (oniyipada kan) lati pinnu boya, ni aaye ipaniyan lọwọlọwọ, iye rẹ jẹ aami si\"Gabriel"
  3. Ipo ati alaye miiran gbọdọ wa ni atẹle nipasẹ oluṣafihan (:)
  4. Iwọle jẹ pataki ni Python. Awọn ila ti o ni itọsi itọsi kanna ni a ka lati wa ni bulọki koodu kanna.

Jọwọ ṣe akiyesi pe alaye ti o ba/miiran jẹ ọkan ninu ọpọlọpọ awọn irinṣẹ ṣiṣan iṣakoso ti o wa ni Python. A ṣe atunyẹwo rẹ nibi nitori a yoo lo ninu iwe afọwọkọ wa nigbamii. O le kọ diẹ sii nipa iyoku awọn irinṣẹ ninu awọn iwe aṣẹ aṣẹ.

Awọn yipo ni Python

Ni kukuru, loop jẹ ọkọọkan awọn itọnisọna tabi awọn alaye ti a ṣe ni aṣẹ niwọn igba ti ipo kan jẹ otitọ, tabi ni ẹẹkan fun ohun kan ninu atokọ kan.

Lupu ti o rọrun julọ julọ ni Python ni aṣoju nipasẹ awọn fun lupu awọn ifasẹyin lori awọn ohun ti atokọ ti a fun tabi okun ti o bẹrẹ pẹlu nkan akọkọ ati ipari pẹlu ti o kẹhin.

Ilana ipilẹ:

for x in example:
	# do this

Nibi apẹẹrẹ le jẹ boya atokọ kan tabi okun kan. Ti iṣaaju, oniyipada ti a npè ni x duro fun nkan kọọkan ninu atokọ; ti igbehin naa, x duro fun kikọ kọọkan ninu okun:

>>> rockBands = []
>>> rockBands.append("Roxette")
>>> rockBands.append("Guns N' Roses")
>>> rockBands.append("U2")
>>> for x in rockBands:
    	print(x)
or
>>> firstName = "Gabriel"
>>> for x in firstName:
    	print(x)

Ijade ti awọn apẹẹrẹ ti o wa loke ni a fihan ninu aworan atẹle:

Python Modulu

Fun awọn idi ti o han gbangba, ọna lati wa lati ṣafipamọ ọkọọkan ti awọn ilana Python ati awọn alaye ninu faili kan ti o le pe nigba ti o ba nilo rẹ.

Iyẹn jẹ gbọgán kini module kan jẹ. Paapa, module os n pese wiwo si ẹrọ ṣiṣe ti o wa laaye ati gba wa laaye lati ṣe ọpọlọpọ awọn iṣiṣẹ ti a maa n ṣe ni iyara laini aṣẹ kan.

Bii eyi, o ṣafikun awọn ọna pupọ ati awọn ohun-ini ti o le pe ni bi a ti ṣalaye ninu nkan ti tẹlẹ. Bibẹẹkọ, a nilo lati gbe wọle (tabi ṣafikun) rẹ ni agbegbe wa nipa lilo ọrọ igbesoke:

>>> import os

Jẹ ki a tẹ itọsọna ti n ṣiṣẹ lọwọlọwọ:

>>> os.getcwd()

Jẹ ki a fi gbogbo nkan bayi jọ (pẹlu awọn imọran ti a sọrọ ni nkan ti tẹlẹ) lati kọ iwe afọwọkọ ti o fẹ.