Mündəricat:

Python-da sabiti necə edirsiniz?
Python-da sabiti necə edirsiniz?

Video: Python-da sabiti necə edirsiniz?

Video: Python-da sabiti necə edirsiniz?
Video: New Style Transfer Extension, ControlNet of Automatic1111 Stable Diffusion T2I-Adapter Color Control 2024, Noyabr
Anonim

Siz dəyişəni və ya dəyəri elan edə bilməzsiniz Python-da sabit . Sadəcə dəyişmə.

Kod izahı:

  1. Funksiyanı təyin edin Sabit ifadəni götürən və ondan "alıcı" yaratmaq üçün istifadə edən - yalnız ifadənin dəyərini qaytaran bir funksiya.
  2. Ayarlayıcı funksiyası TypeError yaradır ki, o, yalnız oxunur.

Bundan əlavə, Python-da sabiti necə elan edirsiniz?

Sizin cavabınız

  1. Xeyr yoxdur. Siz Python-da dəyişəni və ya dəyəri sabit elan edə bilməzsiniz. Sadəcə dəyişmə.
  2. Əgər siz bir sinifdəsinizsə, ekvivalent belə olacaq:
  3. sinif Foo(obyekt): CONST_NAME = "Ad"
  4. deyilsə, sadəcə olaraq.
  5. CONST_NAME = "Ad"
  6. Sabitləri yaratmaq üçün siz həmçinin namedtuple istifadə edə bilərsiniz:

Eynilə, niyə Python-da sabitlər yoxdur? Əgər keçsəniz a Sabit funksiyanın parametri kimi onun dəyişdirilmədiyinə əmin ola bilərsiniz. In Python funksiyalar "dəyərlə çağırış"dır, lakin o vaxtdan bəri piton dəyişənlər arayışın surətini effektiv şəkildə ötürdüyünüz istinadlardır. Buna görə də, əgər siz rəqəmi dəyişən kimi keçirsəniz, o, əslində “like” a ötürülür Sabit.

Eynilə, soruşa bilərsiniz ki, Python-da sabitləri hara qoyursunuz?

Stil bələdçisindən: Sabitlər adətən modul səviyyəsində müəyyən edilir və sözləri ayıran alt xətt ilə bütün böyük hərflərlə yazılır. Nümunələrə MAX_OVERFLOW və TOTAL daxildir. Əgər siniflərdən istifadə etsəniz, üzərinə yazmağı qadağan edə bilərsiniz sabitlər (və ya əlavə etməyi belə qadağan edin sabitlər həmin sinfə).

Sabit ədəd nədir?

Cəbrdə a Sabit a nömrə tək başına və ya bəzən a, b və ya c kimi bir hərf sabitdir nömrə . Misal: "x + 5 = 9"da 5 və 9-dur sabitlər . Bax: Dəyişən. Cəbr - Təriflər.

Tövsiyə: