Programmēšana

Galīgais Python ceļvedis iesācējiem

2021. gada 30. oktobris

Satura rādītājs

  • Vides iestatīšana
    • Vietējās vides iestatīšana
    • Kā iegūt Python
    • Kā instalēt Python
    • Windows instalēšana
    • Unix/Linux instalēšana
    • MAC instalēšana
    • Python ceļa iestatīšana
    • Unix/Linux ceļa iestatīšana
    • Ceļa iestatīšana operētājsistēmai Windows
  • Python vides mainīgie
    • Darbojas Python
  • Pamata sintakse
    • Python identifikatori
    • Python paziņojums
    • Atkāpes Python
    • Komentāri Python
    • Ievades iegūšana
    • Parādiet izvadi
  • Mainīgo veidi
    • Vērtību piešķiršana mainīgajiem
    • Python datu tipi
    • Stīgas
    • Korpusi
    • Saraksti
    • Skaitļi
  • Pamatoperatori
    • Uzdevuma operators
    • Bitu operators
    • Loģiskais operators
    • Aritmētiskais operators
    • Salīdzināšanas operators
    • Identitātes operators
    • Dalības operators
  • Lēmumu pieņemšana
  • Cilpas
    • Kamēr cilpa
    • For Loop
    • Ligzdotas cilpas
    • Cilpas vadības paziņojumi
    • Turpināt paziņojumu
    • Pārtraukuma paziņojums
    • Pass paziņojums
  • Skaitļi
    • Numura veida konvertēšana
    • Izlases skaitļu funkcijas
    • Trigonometriskās funkcijas
    • Matemātiskās funkcijas
  • Stīgas
    • Virknes izveide
    • Stīgu īpašie operatori
    • Virkņu formatēšanas operatori
    • Bēgšanas varoņi
    • Iebūvētas stīgu metodes
  • Korpusi
    • Piekļuve vērtībām Tuples
    • Korežu atjaunināšana
    • Pamata Tuple operatori
    • Iebūvētas Tuple Functions
    • Indeksēšana un sagriešana
    • Korpusa dzēšana
  • Saraksti
    • Piekļuve vērtībām sarakstos
    • Sarakstu atjaunināšana
    • Pamata saraksta operatori
    • Iebūvēts funkciju un metožu saraksts
    • Indeksēšana un sagriešana
    • Dzēst sarakstu elementu
  • Vārdnīca
    • Vārdnīcas veidošana
    • Elementu pievienošana vārdnīcā
    • Elementu noņemšana no vārdnīcas
    • Python vārdnīcu metodes
  • Datums un laiks
    • Laiks Tuple
    • Laika modulis
    • Kalendāra modulis
  • Funkcijas
    • Kā definēt funkciju
    • Funkcijas izsaukšana
    • Iet pēc atsauces
    • Paiet garām vērtībai
    • Funkciju argumenti
    • Mainīga garuma argumenti
    • Nepieciešamie argumenti
    • Noklusējuma argumenti
    • Atslēgvārdu argumenti
    • Anonīmās funkcijas
  • Moduļi
    • Importēšanas paziņojums
    • Importēšanas paziņojums
    • No importēšanas * Paziņojums
    • Moduļu atrašanās vietas noteikšana
    • Locals() un globals() funkcijas
    • Vārdtelpas un tvērums
    • Funkcija dir( ).
    • Pārlādēšanas () funkcija
  • Faili I/O
    • Faila atvēršana
    • Failu objekta atribūti
    • Faila aizvēršana
    • Ar paziņojumu
    • Rakstīšanas metode
    • Lasīšanas metode
    • Pārdēvēt() metode
    • Remove() metode
    • Faila pozīcija
  • Izņēmumi
    • Kas ir izņēmums?
    • Izņēmuma apstrāde
    • Izņēmuma izvirzīšana
    • Standarta izņēmumu saraksts
    • Lietotāja definēti izņēmumi
    • Apgalvojumi Python valodā
  • Klases un objekti
    • Nodarbību veidošana
    • Klases objekti
    • Piekļuve atribūtiem
    • Iebūvētie klases atribūti
    • Atkritumu kolekcija
    • Klases mantojums
    • Ignorējošās metodes
    • Regulāras izteiksmes
    • Saskaņošanas funkcija
    • Meklēšanas funkcija
    • Regulāro izteiksmju pārveidotāji
    • Regulārās izteiksmes modeļi
    • Rakstzīmju klases
    • Atkārtošanās gadījumi
    • Enkuri
  • CGI programmēšana
    • Web pārlūkošana
    • HTTP galvene
    • CGI vides mainīgie
    • GET metode
    • POST metode
    • Sīkdatņu izmantošana CGI
    • Kā tas darbojas?
  • Piekļuve MySQL datu bāzei
    • Datu bāzes tabulas izveide
    • INSERT darbība
    • LASĪT Darbība
    • Atjaunināšanas darbība
    • DZĒŠANA darbība
    • Darījumu veikšana
    • COMMIT operācija
    • ATGĀŠANAS darbība
    • Datu bāzes atvienošana
    • Apstrādes kļūdas
  • Tīkli
    • Kas ir ligzdas?
    • Kontaktligzdas modulis
    • Python interneta moduļi
  • E-pasta sūtīšana
    • HTML e-pasta sūtīšana, izmantojot Python
    • Pielikumu nosūtīšana e-pastā
  • Daudzpavedienu programmēšana
    • Sākt jaunu pavedienu
    • Vītņu veidošanas modulis
    • Pavedienu sinhronizēšana
    • Daudzpavedienu prioritātes rinda
  • XML apstrāde
    • Kas ir XML?
    • XML parsētāju arhitektūras un API
    • XML parsēšana ar SAX API
      • Make_parser metode
      • Parsēšanas metode
      • ParseString metode
  • GUI programmēšana
    • Tkinter logrīki
  • Ģeometrijas vadība
  • Ieteicamie raksti

Lēmumu pieņemšana

Reālajā dzīvē ir situācijas, kad jums ir jāpieņem daži lēmumi, un, pamatojoties uz šiem lēmumiem, mēs izlemjam, kas mums jādara tālāk. Līdzīgas situācijas rodas programmēšanā, arī tad, ja mums ir jāpieņem daži lēmumi, pamatojoties uz šiem lēmumiem. Mēs izpildīsim nākamo koda bloku.

Lēmumu pieņemšana programmēšanas valodās nosaka programmas izpildes plūsmas virzienu. Python pieejamie lēmumu pieņemšanas paziņojumi ir:

    ja paziņojums ja.citādi apgalvojumi ligzdotie if paziņojumi ja-elif kāpnes Īsraksts ja paziņojums Saīsināts if-else paziņojums

Ja paziņojums

ja paziņojumi ir visvienkāršākie lēmumu pieņemšanas paziņojumi. Tos izmanto, lai izlemtu, vai noteikti paziņojumi vai paziņojumu bloki tiks izpildīti vai nē, t.i., ja konkrēts nosacījums ir patiess, tad paziņojumu bloks tiek izpildīts citādi.

SINTAKSE

|_+_|

Šeit nosacījumi pēc novērtēšanas būs patiesi vai nepatiesi. ja paziņojums pieņem Būla vērtības – ja vērtība ir patiesa, tas izpildīs zem tā esošā priekšraksta bloku, pretējā gadījumā ne. Varam izmantot stāvokli arī ar iekavām '(' ')'.

|_+_| img 617dd260aa958

IZEJA

img 617dd261a51a2

ja-citādi

If paziņojums norāda, ka, ja nosacījums ir patiess, tas izpildīs priekšrakstu bloku, un, ja nosacījums ir nepatiess, tas to neizpildīs. Bet ko darīt, ja mēs vēlamies darīt kaut ko citu, ja nosacījums ir nepatiess. Šeit nāk cits paziņojums. Mēs varam izmantot else paziņojumus ar if paziņojumiem, lai izpildītu kodu bloku, ja nosacījums ir nepatiess.

SINTAKSE

|_+_| img 617dd262c5fb0

IZEJA

img 617dd263c3d80

Ligzdotas, ja

Ligzdots if ir priekšraksts, kura mērķis ir cits if priekšraksts. Ligzdota if paziņojumi nozīmē if priekšrakstu cita if priekšraksta iekšpusē. Python ļauj ligzdot if paziņojumus if priekšrakstos. i., jūs varat ievietot if paziņojumu cita if paziņojuma iekšpusē.

SINTAKSE

|_+_| img 617dd2644df66

IZEJA

img 617dd264d81ad

Ja-elif-cits-kāpnes

Lietotājs var izvēlēties starp vairākām iespējām. ja paziņojumi tiek izpildīti no augšas uz leju. Tiklīdz viens no nosacījumiem, kas kontrolē if ir patiess, ar šo if saistītais paziņojums tiek izpildīts un pārējais tiek apiets. Ja neviens no nosacījumiem nav patiess, tiks izpildīts pēdējais paziņojums else.

SINTAKSE

|_+_|

IZEJA

Īsraksts ja paziņojums

Ikreiz, kad if blokā ir jāizpilda viens priekšraksts, tiek izmantots īsraksts if. Paziņojumu var ievietot tajā pašā rindā ar paziņojumu if.

SINTAKSE

|_+_|

IZEJA

Saīsināts if-else paziņojums

To var izmantot, lai rakstītu if-else priekšrakstus vienā rindā, kur gan if, gan else blokā ir jāizpilda tikai viens priekšraksts.

SINTAKSE

|_+_|

IZEJA