Python Variabler
- Forrige Side Python Kommentarer
- Næste Side Python Datatyper
Opret variabler
Variabler er beholdere til data værdier.
Forskellig fra andre programmeringssprog har Python ingen kommando til at erklære variabler.
Variabler oprettes først, når de tildeles en værdi.
Eksempel
x = 10 y = "Bill" print(x) print(y)
Variabler kræver ikke brug af en bestemt type erklæring, og deres type kan endda ændres efter oprettelse.
Eksempel
x = 5 # x er af typen int x = "Steve" # x er nu af typen str print(x)
Strengvariabler kan deklareres med enten enkelt- eller dobbeltanførselstegn:
Eksempel
x = "Bill" # er det samme som x = 'Bill'
Variabelnavne
Variabler kan bruge korte navne (som x og y) eller mere descriptive navne (age, carname, total_volume).
Python's variabelnavngivningsregler:
- Variabelnavne skal begynde med et bogstav eller understreg
- Variabelnavne kan ikke begynde med et tal
- Variabelnavne kan kun indeholde bogstaver, tal og understreg (A-z, 0-9 og _)
- Variabelnavne er forskellige fra store til små bogstaver (age, Age og AGE er tre forskellige variabler)
Husk, at variabelnavne er forskellige fra store til små bogstaver
Tildel værdier til flere variabler
Python tillader dig at tildel værdier til flere variabler på en linje:
Eksempel
x, y, z = "Orange", "Banana", "Cherry" print(x) print(y) print(z)
Du kan tildele samme værdi til flere variabler på en linje:
Eksempel
x = y = z = "Orange" print(x) print(y) print(z)
udskriv variabler
Python's print
sætninger bruges normalt til at udskrive variabler.
Hvis du vil kombinere tekst og variabler, bruger Python +
Tegn:
Eksempel
x = "awesome" print("Python er " + x)
Du kan også bruge + tegnet til at tilføje en variabel til en anden variabel:
Eksempel
x = "Python is " y = "awesome" z = x + y print(z)
For tal,+
Bogstaver bruges som matematikoperatorer:
Eksempel
x = 5 y = 10 print(x + y)
Hvis du forsøger at kombinere strenge og tal, vil Python give en fejl:
Eksempel
x = 10 y = "Bill" print(x + y)
Global variabel
En variabel, der oprettes uden for en funktion (som i alle de nævnte eksempler), kaldes en global variabel.
Global variabler kan bruges af alle inde og uden for funktionen.
Eksempel
Opret en variabel uden for funktionen og brug den inden for funktionen:
x = "awesome" def myfunc(): print("Python er " + x) myfunc()
Hvis du opretter en variabel med samme navn inden for en funktion, vil den være en lokal variabel og kan kun bruges i funktionen. Den globale variabel med samme navn vil forblive uændret og have den oprindelige værdi.
Eksempel
Opret en variabel med samme navn som en global variabel inden for en funktion:
x = "awesome" def myfunc(): x = "fantastic" print("Python er " + x) myfunc() print("Python er " + x)
Global nøgle
Normalt er en variabel, der oprettes inden for en funktion, en lokal variabel og kan kun bruges i denne funktion.
For at oprette en global variabel inden for en funktion kan du bruge global nøglen.
Eksempel
Hvis du bruger global nøglen, er variablen i global rækkevidde:
def myfunc(): global x x = "fantastic" myfunc() print("Python er " + x)
Desuden skal du bruge global nøglen, hvis du vil ændre en global variabel inden for en funktion.
Eksempel
For at ændre værdien af en global variabel inden for en funktion, skal du bruge global nøglen til at referere til variablen:
x = "awesome" def myfunc(): global x x = "fantastic" myfunc() print("Python er " + x)
- Forrige Side Python Kommentarer
- Næste Side Python Datatyper