Python paziņojums, ievilkums un komentāri

Šajā apmācībā jūs uzzināsiet par Python paziņojumiem, kāpēc ievilkums ir svarīgs, un komentāru izmantošanu programmēšanā.

Python paziņojums

Norādījumus, kurus var izpildīt Python tulks, sauc par paziņojumiem. Piemēram, a = 1ir norīkojuma paziņojums. ifpaziņojums, forpaziņojums, whilepaziņojums utt. ir cita veida paziņojumi, kas tiks apspriesti vēlāk.

Daudzrindu paziņojums

Programmā Python paziņojuma beigas tiek apzīmētas ar jaunas līnijas rakstzīmi. Bet mēs varam izteikt paziņojumu, kas pārsniedz vairākas līnijas ar līnijas turpinājuma rakstzīmi (). Piemēram:

 a = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9

Tas ir nepārprotams līnijas turpinājums. Programmā Python līnijas turpinājums ir paredzēts iekavās (), iekavās () un lencēs (). Piemēram, mēs varam ieviest iepriekš minēto daudzrindu paziņojumu kā:

 a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)

Šeit apkārtējās iekavas () netieši veic līnijas turpināšanu. Tas pats ir ar () un (). Piemēram:

 colors = ('red', 'blue', 'green')

Mēs varam arī ievietot vairākus paziņojumus vienā rindā, izmantojot semikolus, šādi:

 a = 1; b = 2; c = 3

Python ievilkums

Lielākā daļa programmēšanas valodu, piemēram, C, C ++ un Java, izmanto iekavas (), lai definētu koda bloku. Python tomēr izmanto atkāpi.

Kodu bloks (funkcijas pamatteksts, cilpa utt.) Sākas ar atkāpi un beidzas ar pirmo nenovilkto rindu. Atkāpes apjoms ir atkarīgs no jums, taču tam jābūt konsekventam visā šajā blokā.

Parasti atkāpēm tiek izmantotas četras atstarpes, un tām tiek dota priekšroka nekā cilnēm. Šeit ir piemērs.

 for i in range(1,11): print(i) if i == 5: break

Ievilkuma ieviešana Python padara kodu glītu un tīru. Tā rezultātā tiek izveidotas Python programmas, kas izskatās līdzīgas un konsekventas.

Rindas turpinājumā atkāpi var neņemt vērā, taču vienmēr ir laba atkāpe. Tas padara kodu vieglāk lasāmu. Piemēram:

 if True: print('Hello') a = 5

un

 if True: print('Hello'); a = 5

abi ir derīgi un dara to pašu, bet iepriekšējais stils ir skaidrāks.

Nepareiza atkāpe radīs IndentationError.

Python komentāri

Rakstot programmu, komentāri ir ļoti svarīgi. Viņi apraksta to, kas notiek programmas iekšienē, lai cilvēkam, kurš skatās pirmkodu, nebūtu grūti to izdomāt.

Jūs varētu aizmirst galveno informāciju par tikko uzrakstīto programmu mēneša laikā. Tāpēc laika pavadīšana, lai izskaidrotu šos jēdzienus komentāru veidā, vienmēr ir auglīga.

Programmā Python mēs izmantojam hash ( # ) simbolu, lai sāktu rakstīt komentāru.

Tas sniedzas līdz jaunās līnijas rakstzīmei. Komentāri ir paredzēti programmētājiem, lai labāk izprastu programmu. Python tulks ignorē komentārus.

 #This is a comment #print out Hello print('Hello')

Daudzrindu komentāri

Mums var būt komentāri, kas sniedzas līdz vairākām rindām. Viens no veidiem ir hash ( # ) simbola izmantošana katras rindas sākumā. Piemēram:

 #This is a long comment #and it extends #to multiple lines

Vēl viens veids, kā to izdarīt, ir izmantot trīskāršās pēdiņas - vai nu '' ', vai arī "" ".

Šīs trīskāršās pēdiņas parasti izmanto vairākrindu virknēm. Bet tos var izmantot arī kā vairākrindu komentārus. Ja vien tie nav docstringi, tie nerada papildu kodu.

 """This is also a perfect example of multi-line comments"""

Lai uzzinātu vairāk par komentāriem, apmeklējiet Python komentārus.

Instrukcijas Python

Dokumentu virkne ir saīsne no dokumentācijas virknes.

Python docstrings (dokumentācijas virknes) ir virknes literāļi, kas parādās uzreiz pēc funkcijas, metodes, klases vai moduļa definīcijas.

Rakstot dokstringas, tiek izmantotas trīskārtīgas pēdiņas. Piemēram:

 def double(num): """Function to double the value""" return 2*num

Instrukcijas parādās uzreiz pēc funkcijas, klases vai moduļa definīcijas. Tas atdala docstrings no daudzrindu komentāriem, izmantojot trīskārtīgas pēdiņas.

Instrukcijas ir saistītas ar objektu kā to __doc__atribūtu.

Tātad, mēs varam piekļūt iepriekš minētās funkcijas docstrings ar šādām koda rindām:

 def double(num): """Function to double the value""" return 2*num print(double.__doc__)

Rezultāts

 Funkcija vērtības dubultošanai

Lai uzzinātu vairāk par docstrings Python, apmeklējiet Python Docstrings.

Interesanti raksti...