Koyi Gudun Gudun Sarrafa Python da madaukai don Rubuta da Tuna Rubutun Shell - Kashi na 2


A cikin labarin da ya gabata na wannan jerin Python mun raba taƙaitaccen gabatarwa ga Python, harsashin layin umarni, da IDLE. Mun kuma nuna yadda ake yin lissafin lissafi, yadda ake adana ƙima a cikin masu canji, da yadda ake buga waɗannan ƙimar zuwa allon. A ƙarshe, mun bayyana ra'ayoyin hanyoyi da kaddarorin a cikin mahallin Shirye-shiryen Madaidaitan Abu ta hanyar misali mai amfani.

A cikin wannan jagorar za mu tattauna kwararar sarrafawa (don zaɓar darussan ayyuka daban-daban dangane da bayanin da mai amfani ya shigar, sakamakon ƙididdigewa, ko ƙimar halin yanzu) da madaukai (don sarrafa ayyuka masu maimaitawa) sannan a yi amfani da abin da muka yi. Ya zuwa yanzu sun koyi rubuta rubutun harsashi mai sauƙi wanda zai nuna nau'in tsarin aiki, sunan mai masauki, sakin kernel, sigar, da sunan kayan aikin injin.

Wannan misalin, kodayake na asali, zai taimaka mana mu kwatanta yadda za mu iya yin amfani da damar Python OOP don rubuta rubutun harsashi cikin sauƙi fiye da amfani da kayan aikin bash na yau da kullun.

A wasu kalmomi, muna so mu tafi daga

# uname -snrvm

ku

ko

Yayi kyau, ko ba haka ba? Mu nade hannayenmu mu sa ya faru.

Gudun sarrafawa a cikin Python

Kamar yadda muka fada a baya, sarrafawar sarrafawa yana ba mu damar zaɓar sakamako daban-daban dangane da yanayin da aka ba. Mafi sauƙaƙan aiwatar da shi a Python shine magana idan/in ba haka ba.

Ma'anar asali ita ce:

if condition:
    # action 1
else:
    # action 2

  1. Lokacin da yanayin ya kimanta gaskiya, za a aiwatar da toshe lambar da ke ƙasa (wakilta ta # mataki 1 . In ba haka ba, lambar da ke ƙarƙashin sauran za a yi aiki.
  2. Sharadi na iya zama duk wata magana da za ta iya tantance ko ta gaskiya ko ta karya. Misali:

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

  1. A misali na farko mun kwatanta dabi'u biyu don sanin ko ɗayan ya fi ɗayan.
  2. A misali na biyu mun kwatanta Sunan farko (mai canzawa) don sanin ko, a lokacin da ake aiwatar da hukuncin kisa na yanzu, ƙimarsa daidai yake da \Jibrilu
  3. Sharadi da sauran bayanin dole ne a bi su ta hanyar hanji (:)
  4. Shiga yana da mahimmanci a Python. Layukan da ke da indentation iri ɗaya ana ɗaukar su a cikin toshe lamba ɗaya.

Da fatan za a lura cewa bayanin idan/wani abu ɗaya ne kawai daga cikin yawancin kayan aikin sarrafawa da ke cikin Python. Mun sake duba shi a nan tunda za mu yi amfani da shi a cikin rubutun mu daga baya. Kuna iya ƙarin koyo game da sauran kayan aikin a cikin takaddun hukuma.

Madogara a cikin Python

A taƙaice, madauki shine jerin umarni ko kalamai waɗanda aka aiwatar da su cikin tsari muddin yanayin gaskiya ne, ko sau ɗaya akan kowane abu a cikin jeri.

Mafi sauƙaƙan madauki a Python ana wakilta ta don madauki akan abubuwan jerin da aka bayar ko kirtani farawa da abu na farko kuma yana ƙarewa da na ƙarshe.

Mahimman haɗin gwiwa:

for x in example:
	# do this

A nan misali na iya zama ko dai jeri ko kirtani. Idan tsohon, mai canjin mai suna x yana wakiltar kowane abu a cikin jeri; idan na ƙarshe, x yana wakiltar kowane hali a cikin kirtani:

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

Ana nuna fitar da misalan da ke sama a cikin hoto mai zuwa:

Python Modules

Don dalilai masu ma'ana, dole ne a sami hanyar adana jerin umarnin Python da bayanai a cikin fayil wanda za'a iya kira lokacin da ake buƙata.

Wannan shine ainihin abin da module yake. Musamman ma, tsarin os yana samar da hanyar sadarwa zuwa tsarin aiki mai tushe kuma yana ba mu damar aiwatar da yawancin ayyukan da muke yawanci a cikin saurin-layi.

Don haka, ya ƙunshi hanyoyi da kaddarorin da yawa waɗanda za a iya kiran su kamar yadda muka yi bayani a labarin da ya gabata. Koyaya, muna buƙatar shigo da (ko haɗa) a cikin muhallinmu ta amfani da maɓallin shigo da kaya:

>>> import os

Bari mu buga kundin adireshin aiki na yanzu:

>>> os.getcwd()

Yanzu bari mu haɗa waɗannan duka (tare da ra'ayoyin da aka tattauna a labarin da ya gabata) don rubuta rubutun da ake so.