Python Ətraflı Ders Mövzuları

Bu veb sayt bezdirici reklamlardan azaddır. Bu şəkildə saxlamaq istəyirik. Bağışınıza kömək edə bilərsiniz:



Bu veb sayt tərəfindən yaradılmışdır:

Rekursiv qısaltmalar

Rekursiv qısaltmalar və qısaltmalar özlərinə aiddir. Qısaltmaların MİT ənənəsi olduğu güman edilir. Bir dəfə bir redaktor yazmışdılar, adını "EINE" (Alman dilində bir / birini ifadə edir) dedilər. "EINE Emacs Değil" üçün bir kısaltmadır, lakin bu redaktor Emacs-a bənzər bir redaktordur. Xələfinə "ZWEI" (iki Almanca) deyildi. Gəlin redaktorlarla əlaqə saxlayaq. Joe və ya JOE haqqında eşitmisinizmi? Əlbəttə, başqa bir namizəd: Joe, Joe-nun Öz Redaktoru deməkdir.

"Və indi tamamilə fərqli bir şey üçün.": Bəzi mp3 kodlaşdırma etməlisiniz? Bu vəziyyətdə, LAME çox faydalı ola bilər. LAME, sıxılmış audio faylları yaratmaq üçün istifadə edilə bilən bir proqramdır və hərfləri "LAME MP3 Encoder deyil" deməkdir

"İndi tamamilə fərqli bir şey üçün.": PNG, GIF-də istifadə olunan patent lisenziyasını tələb etməyən bir şəkil faylı formatı olaraq GIF-in (Qrafik Mübadilə Formatı) təkmilləşdirilməsi və dəyişdirilməsi üçün yaradılmışdır. Rəsmi olaraq, qısaltma Portativ Şəbəkə Qrafikası deməkdir, lakin biz "PNG -nin GIF -inə" üstünlük veririk.

Digər bir çox məşhur qısaltma, "GNU's Not Unix" mənasını verən GNU-dur.

Windows emulator Wine haqqında hər dəfə eşitmisinizmi? "Şərab Emulator deyil" deməkdir!

Təkliflər

"Rekursiyanı başa düşmək üçün rekursiyanı anlamaq lazımdır. Yoxsa əksinədir?"



"Təkrar etmək insandır, təkrarlanmaq üçün, İlahi"

(L Peter Deutsch və ya Robert Hellerdənbir alıntı)



Bu veb səhifədə axtar:

Kömək lazımdır

Bu veb sayt bezdirici reklamlardan azaddır. Bu şəkildə saxlamaq istəyirik. Bağışınıza kömək edə bilərsiniz:

Sosial Mediya

PDF Kitabları

Almanca Versiya / Deutsche Übersetzung

Python 3

Sinifdə Təhsil Kursları

Korona pandemiyası səbəbiylə hazırda bütün kursları onlayn olaraq davam etdiririk. Əlavə məlumat!

Bu veb saytın məqsədi, Python'u təkbaşına öyrənməyə imkan verən təhsil materialları təmin etməkdir. Buna baxmayaraq, təcrübəli bir təlimçi ilə bir sinifdə "həqiqi" Python kursuna getmək daha sürətli və daha səmərəlidir. Bəs niyə bu təlimatın müəllifi Bernd Klein tərəfindən Strasburq, Paris, Lüksemburq, Amsterdam, Zürih / Sürix, Vyana / Wien, London, Berlin, Münhen, Hamburg, Frankfurt və ya Konstanz Gölündəki canlı Python kurslarından birinə qatılmırsınız?

Yerdə Təlim Kursları

Korona pandemiyası səbəbiylə hazırda bütün kursları onlayn olaraq davam etdiririk. Əlavə məlumat!

Amsterdam (Hollandiya), Berlin (Almaniya), Bern (İsveçrə), Bazel (İsveçrə), Sürix (İsveçrə) kimi şəhərlərdə dəfələrlə etdiyimiz kimi şirkətinizə, təşkilatınıza və ya institutunuza gəlib işçilərinizi öyrədək. Locarno (İsveçrə), Den Haag (Lahey), Hamburg (Almaniya), Frankfurt (Almaniya), Toronto (Kanada), Edmonton (Kanada), Münih (Almaniya) və bir çox şəhər. İngiltərə, İsveçrə, Lixtenşteyn, Avstriya, Almaniya, Fransa, Belçika, Hollandiya, Lüksemburq, Polşa, İngiltərə, İtaliya və digər Avropa və Kanadada təhsil kursları keçirik.

Beləliklə, ehtiyaclarınıza uyğun mükəmməl bir təlim alacaqsınız və son dərəcə sərfəli olacaq. İhtiyaçlarınıza uyğun ən yaxşı tədris proqramını müəyyənləşdirib tapa biləcəyimiz və yerləşdiyiniz yerdə keçiriləcək dərs sessiyalarını təyin edə biləcəyimiz üçün bizə müraciət edin.

Bacarıqlı Python Proqramçıları

Bu dərsliyin çoxu Bernd Klein tərəfindən hazırlanmışdır. Maşın öyrənmə fəslinin bəzi fəsilləri Tobias Schlagenhauf tərəfindən yaradılmışdır. Melisa Atay Tkinter haqqında bir fəsil yaratdı. Hal-hazırda Bernd və Melisa tərəfindən digər fəsillər yaradılır. Melisa, Bernd ilə birlikdə veb saytın saxlanılması və yenilənməsi ilə də məşğul olur.

Bu veb saytın keyfiyyət standartlarına cavab verdikləri təqdirdə qonaq töhfələrini qəbul etməkdən məmnunuq. Xahiş edirik unutmayın ki, bu veb sayt çox az bağışdan başqa heç bir gəlir gətirmədiyi üçün sizə heç bir haqq ödəyə bilmərik. Bu veb saytın xərclərinin yalnız minimal bir hissəsini ödəyə biləcək bağışlar.

Müəllif

Python Dərsliyinin bu bölümü Bernd Klein tərəfindən yaradılmışdır.

Bernd sosial mediada:

Facebook: python-course.eu Facebook-da

Facebook: private

Bu veb səhifədə axtar:

Kömək lazımdır

Bu veb sayt bezdirici reklamlardan azaddır. Bu şəkildə saxlamaq istəyirik. Bağışınıza kömək edə bilərsiniz:

Məlumatların Qorunması Bəyannaməsi

Rekursiv funksiyalar

Tərif

Rekursiyanın sonsuzluqla bir əlaqəsi var. Rekursiyanın sonsuzluqla əlaqəli olduğunu bilirəm. Düşünürəm ki, rekursiyanın sonsuzluqla əlaqəsi var. Əmindir ki, rekursiyanın sonsuzluqla əlaqəli olduğunu bilirəm. Bildiyimi düşündüyümdən əmin olduğuna şübhə edirik.Düşünürük ki, təbii dildən bu təkrar nümunəsi ilə sonsuza qədər davam edə biləcəyimizə inandıq. Rekursiya yalnız təbii dilin deyil, insanın idrak qabiliyyətinin əsas xüsusiyyətidir. Düşüncə tərzimiz rekursiv düşünmə proseslərinə əsaslanır. Çox sadə bir qrammatika qaydası ilə belə, "İngilis cümləsində bir mövzu və predikat, bir predikatda bir feil, bir obyekt və tamamlayıcı var" kimi, təbii dilin sonsuz imkanlarını nümayiş etdirə bilərik. İdrakçı alim və dilçi alim Stephen Pinker bunu belə ifadə edir: "Mövzu yuvasını doldura biləcək bir neçə min isim və predikat yuvasını doldura biləcək bir neçə min fel ilə onsuz da bir cümlə açmağın bir neçə milyon yolu var.Mümkün birləşmələr sürətlə təsəvvür olunmayan dərəcədə çoxalır. Həqiqətən də, cümlələrin repertuarı nəzəri olaraq sonsuzdur, çünki dil qaydalarında rekursiya adlanan bir hiylə istifadə olunur. Təkrarlanan bir qayda, bir ifadənin öz nümunəsini ehtiva etməsinə imkan verir, çünki O, bildiklərini düşündüklərini düşündüklərini və s. Cümlələrin sayı sonsuzdursa, mümkün fikir və niyyətlərin sayı da sonsuzdur, çünki demək olar ki, hər cümlə fərqli bir fikir və ya niyyət ifadə edir. "1Və cümlə sayı sonsuzdursa, mümkün düşüncə və niyyət sayı da sonsuzdur, çünki praktik olaraq hər cümlə fərqli bir düşüncə və ya niyyət ifadə edir. "1Və cümlə sayı sonsuzdursa, mümkün düşüncə və niyyət sayı da sonsuzdur, çünki praktik olaraq hər cümlə fərqli bir düşüncə və ya niyyət ifadə edir. "1

Kompüter elmində və proqramlarda rekursiyaya qayıtmaq və nəhayət Python proqramlaşdırma dilində rekursiyaya qayıtmaq üçün təbii dildə rekursiyanın istifadəsinə qısa ekskursiyamızı dayandırmalıyıq.

"Rekursiv" sifəti Latınca "recurrere" felindən qaynaqlanır, yəni "geri qaçmaq" mənasını verir. Bu, rekursiv bir tərifin və ya rekursiv funksiyanın etdiyi şeydir: "geri qaçır" və ya özünə qayıdır. Bəzi riyaziyyat, kompüter elmləri və ya proqramlaşdırma haqqında bir kitab oxuyan insanların çoxu, riyazi baxımdan olaraq təyin olunan faktorial ilə qarşılaşacaqlar.

Sadəliyi və aydınlığı səbəbindən tez-tez rekursiya üçün nümunə kimi istifadə olunur.

Rekursiyanın tərifi

Rekursiya, bir funksiyanın bədənində bir və ya daha çox dəfə özünü çağırdığı bir problemin proqramlaşdırılması və ya kodlaşdırılması metodudur. Ümumiyyətlə, bu funksiya çağırışının qaytarma dəyərini qaytarır. Bir funksiya tərifi rekursiya şərtini təmin edirsə, bu funksiyaya rekursiv funksiya deyirik.

Xitam şərti: Bir rekursiv funksiya proqramda istifadə etmək üçün vacib bir şərt yerinə yetirməlidir: sonlandırılmalıdır. Hər rekursiv çağırışla problemin həlli azaldılsa və baza halına keçərsə, rekursiv funksiya sona çatır. Əsas vəziyyət, problemin təkrarlanmadan həll oluna biləcəyi bir vəziyyətdir. Çağırışlarda əsas vəziyyət yerinə yetirilmədiyi təqdirdə, bir rekursiya sonsuz bir döngədə bitə bilər.

Hesablanmış dəyərlərin dəyişdirilməsi bizə aşağıdakı ifadəni verir

Başqa sözlə, kompüter elmində rekursiya, problemin həllinin eyni problemin daha kiçik nümunələrinin həllinə əsaslandığı bir üsuldur.

Python-da rekursiv funksiyalar

İndi faktorialı Python-da tətbiq etməyə gəldik. Riyazi tərif qədər asan və zərifdir.