Innholdsfortegnelse:

Hvordan gjør du en konstant i Python?
Hvordan gjør du en konstant i Python?

Video: Hvordan gjør du en konstant i Python?

Video: Hvordan gjør du en konstant i Python?
Video: Mathematics with Python! Sequences 2024, November
Anonim

Du kan ikke deklarere en variabel eller verdi som konstant i Python . Bare ikke endre det.

Kodeforklaring:

  1. Definer en funksjon konstant som tar et uttrykk, og bruker det til å konstruere en "getter" - en funksjon som kun returnerer verdien av uttrykket.
  2. Setter-funksjonen gir en TypeError slik at den er skrivebeskyttet.

Videre, hvordan erklærer du en konstant i Python?

Ditt svar

  1. Nei det er det ikke. Du kan ikke erklære en variabel eller verdi som konstant i Python. Bare ikke endre det.
  2. Hvis du er i en klasse, vil tilsvarende være:
  3. klasse Foo(objekt): CONST_NAME = "Navn"
  4. hvis ikke, er det bare.
  5. CONST_NAME = "Navn"
  6. Du kan også bruke namedtuple for å lage konstanter:

På samme måte, hvorfor er det ingen konstanter i Python? Hvis du passerer en konstant som en parameter til en funksjon kan du være sikker på at den ikke endres. I Python funksjoner er "call-by-value", men siden python variabler er referanser du effektivt sender en kopi av en referanse. Derfor, hvis du sender et tall som en variabel, sendes det faktisk "som" en konstant.

På samme måte kan du spørre, hvor setter du konstanter i Python?

Fra stilguide: Konstanter er vanligvis definert på modulnivå og skrevet med store bokstaver med understreking som skiller ord. Eksempler inkluderer MAX_OVERFLOW og TOTAL. Hvis du bruker klasser kan du forby overskriving av konstanter (eller forby selv å legge til konstanter til den klassen).

Hva er konstant tall?

I Algebra, en konstant er en Nummer alene, eller noen ganger en bokstav som a, b eller c for å stå for en fast Nummer . Eksempel: i "x + 5 = 9", er 5 og 9 konstanter . Se: Variabel. Algebra - definisjoner.

Anbefalt: