INHOUDSOPGAWE:

Hoe doen jy 'n konstante in Python?
Hoe doen jy 'n konstante in Python?

Video: Hoe doen jy 'n konstante in Python?

Video: Hoe doen jy 'n konstante in Python?
Video: #23 Python Tutorial for Beginners | Printing Patterns in Python 2024, Mei
Anonim

Jy kan nie 'n veranderlike of waarde verklaar as konstante in Python . Moet dit net nie verander nie.

Kode Verduideliking:

  1. Definieer 'n funksie konstant wat 'n uitdrukking neem en dit gebruik om 'n "getter" te konstrueer - 'n funksie wat slegs die waarde van die uitdrukking teruggee.
  2. Die instelfunksie skep 'n TypeError sodat dit leesalleen is.

Verder, hoe verklaar jy 'n konstante in Python?

Jou antwoord

  1. Nee daar is nie. Jy kan nie 'n veranderlike of waarde as konstant in Python verklaar nie. Moet dit net nie verander nie.
  2. As jy in 'n klas is, sal die ekwivalent wees:
  3. klas Foo(voorwerp): CONST_NAME = "Naam"
  4. indien nie, is dit regverdig.
  5. CONST_NAME = "Naam"
  6. Jy kan ook nametuple gebruik om konstantes te skep:

Net so, hoekom is daar geen konstantes in Python nie? As jy slaag a konstant as 'n parameter vir 'n funksie, kan jy seker wees dat dit nie verander word nie. In Python funksies is "oproep-vir-waarde", maar sedert luislang veranderlikes is verwysings wat jy effektief 'n kopie van 'n verwysing deurgee. Dus, as jy 'n getal as 'n veranderlike deurgee, word dit eintlik "soos" a deurgegee konstant.

Net so kan jy vra, waar plaas jy konstantes in Python?

Van stylgids: Konstante word gewoonlik op 'n modulevlak gedefinieer en in alle hoofletters geskryf met onderstrepe wat woorde skei. Voorbeelde sluit MAX_OVERFLOW en TOTAL in. As jy klasse gebruik kan jy oorskryf van verbied konstantes (of verbied om selfs by te voeg konstantes na daardie klas).

Wat is konstante getal?

In Algebra, a konstant is 'n nommer op sy eie, of soms 'n letter soos a, b of c om vir 'n vaste te staan nommer . Voorbeeld: in "x + 5 = 9", is 5 en 9 konstantes . Sien: Veranderlik. Algebra - Definisies.

Aanbeveel: