Satura rādītājs:

Kā Python izveidot konstanti?
Kā Python izveidot konstanti?

Video: Kā Python izveidot konstanti?

Video: Kā Python izveidot konstanti?
Video: Creating a Python Virtual Environment! 2024, Maijs
Anonim

Mainīgo vai vērtību nevar deklarēt kā konstante Python . Vienkārši nemainiet to.

Koda skaidrojums:

  1. Definējiet funkciju nemainīgs kas ņem izteiksmi un izmanto to, lai izveidotu "saņēmēju" - funkciju, kas atgriež tikai izteiksmes vērtību.
  2. Iestatītāja funkcija rada TypeError, tāpēc tā ir tikai lasāma.

Turklāt, kā jūs deklarējat konstanti Python?

Tava atbilde

  1. Nē tur nav. Python nevar deklarēt mainīgo vai vērtību kā konstantu. Vienkārši nemainiet to.
  2. Ja esat klasē, ekvivalents būtu:
  3. klase Foo (objekts): CONST_NAME = "Vārds"
  4. ja nē, tas ir vienkārši.
  5. CONST_NAME = "Vārds"
  6. Varat arī izmantot namedtuple, lai izveidotu konstantes:

Līdzīgi, kāpēc Python nav konstantu? Ja izturēsi a nemainīgs kā funkcijas parametrs, varat būt drošs, ka tas netiek mainīts. In Python funkcijas ir "zvans pēc vērtības", bet kopš pitons mainīgie ir atsauces, kuras jūs faktiski nododat atsauces kopiju. Tāpēc, ja jūs nododat skaitli kā mainīgo, tas faktiski tiek nodots "patīk" a nemainīgs.

Tāpat jūs varat jautāt, kur jūs ievietojat konstantes Python?

No stila rokasgrāmatas: Konstantes parasti ir definēti moduļa līmenī un rakstīti ar visiem lielajiem burtiem ar pasvītrojumiem, kas atdala vārdus. Piemēri: MAX_OVERFLOW un TOTAL. Ja izmantojat klases, varat aizliegt pārrakstīt konstantes (vai aizliegt pat pievienot konstantes tai klasei).

Kas ir nemainīgs skaitlis?

Algebrā a nemainīgs ir numuru atsevišķi vai dažreiz burts, piemēram, a, b vai c, lai apzīmētu fiksētu numuru . Piemērs: “x + 5 = 9” 5 un 9 ir konstantes . Skatīt: Mainīgs. Algebra - definīcijas.

Ieteicams: