Sisukord:

Kuidas Pythonis konstanti teha?
Kuidas Pythonis konstanti teha?

Video: Kuidas Pythonis konstanti teha?

Video: Kuidas Pythonis konstanti teha?
Video: Mathematics with Python! Sequences 2024, November
Anonim

Te ei saa deklareerida muutujat ega väärtust kui püsiv Pythonis . Lihtsalt ära muuda.

Koodi selgitus:

  1. Määratlege funktsioon konstantne mis võtab avaldise ja kasutab seda "getteri" konstrueerimiseks – funktsiooni, mis tagastab ainult avaldise väärtuse.
  2. Seadistamisfunktsioon tekitab tüübivea, nii et see on kirjutuskaitstud.

Lisaks, kuidas deklareerida Pythonis konstanti?

Sinu Vastus

  1. Ei, seal ei ole. Pythonis ei saa muutujat ega väärtust konstantseks deklareerida. Lihtsalt ära muuda.
  2. Kui olete klassis, oleks vaste:
  3. klass Foo(objekt): CONST_NAME = "Nimi"
  4. kui ei, siis lihtsalt.
  5. CONST_NAME = "Nimi"
  6. Konstantide loomiseks saate kasutada ka namedtuple'i:

Samamoodi, miks pole Pythonis konstante? Kui läbite a konstantne funktsiooni parameetrina võite olla kindel, et seda ei muudeta. sisse Python funktsioonid on "call-by-value", kuid kuna püüton Muutujad on viited, millega edastate tõhusalt viite koopia. Seega, kui annate arvu muutujana edasi, edastatakse see tegelikult "nagu" a konstantne.

Samamoodi võite küsida, kuhu paned Pythonis konstandid?

Stiilijuhendist: Konstandid on tavaliselt defineeritud mooduli tasemel ja kirjutatud suurtähtedega sõnu eraldava allkriipsuga. Näited hõlmavad MAX_OVERFLOW ja TOTAL. Kui kasutate klasse, võite keelata nende ülekirjutamise konstandid (või keelake isegi lisamine konstandid sellesse klassi).

Mis on konstantne arv?

Algebras a konstantne on number eraldi või mõnikord täht, nagu a, b või c, mis tähistab fikseeritud tähte number . Näide: "x + 5 = 9" puhul on 5 ja 9 konstandid . Vaata: Muutuv. Algebra – definitsioonid.

Soovitan: