Python-variabelen, constanten en literalen
Python-variabelen, constanten en literalen
In deze tutorial leer je over Python-variabelen, constanten, letterlijke waarden en hun gebruiksscenario's.
Video:Python-variabelen en print()
Python-variabelen
Een variabele is een benoemde locatie die wordt gebruikt om gegevens in het geheugen op te slaan. Het is handig om variabelen te zien als een container die gegevens bevat die later in het programma kunnen worden gewijzigd. Bijvoorbeeld,
number = 10
Hier hebben we een variabele gemaakt met de naam getal . We hebben de waarde 10 . toegekend naar de variabele.
Je kunt variabelen zien als een tas om boeken in op te bergen en dat boek kan op elk moment worden vervangen.
number = 10
number = 1.1
Aanvankelijk was de waarde van getal was 10 . Later werd het veranderd in 1.1 .
Opmerking :In Python kennen we eigenlijk geen waarden toe aan de variabelen. In plaats daarvan geeft Python de verwijzing van het object (waarde) naar de variabele.
Waarden toewijzen aan variabelen in Python
Zoals u in het bovenstaande voorbeeld kunt zien, kunt u de toewijzingsoperator =
. gebruiken om een waarde aan een variabele toe te kennen.
Voorbeeld 1:Waarde declareren en toewijzen aan een variabele
website = "apple.com"
print(website)
Uitvoer
apple.com
In het bovenstaande programma hebben we een waarde apple.com . toegewezen naar de variabele website . Vervolgens hebben we de waarde afgedrukt die is toegewezen aan website d.w.z. apple.com
Opmerking :Python is een type-afgeleide taal, dus u hoeft het variabeletype niet expliciet te definiëren. Het weet automatisch dat apple.com is een string en declareert de website variabele als een string.
Voorbeeld 2:De waarde van een variabele wijzigen
website = "apple.com"
print(website)
# assigning a new value to website
website = "programiz.com"
print(website)
Uitvoer
apple.com programiz.com
In het bovenstaande programma hebben we apple.com . toegewezen naar de website aanvankelijk variabel. Vervolgens wordt de waarde gewijzigd in programiz.com .
Voorbeeld 3:Meerdere waarden toewijzen aan meerdere variabelen
a, b, c = 5, 3.2, "Hello"
print (a)
print (b)
print (c)
Als we dezelfde waarde aan meerdere variabelen tegelijk willen toewijzen, kunnen we dit als volgt doen:
x = y = z = "same"
print (x)
print (y)
print (z)
Het tweede programma wijst de dezelfde . toe tekenreeks voor alle drie de variabelen x , j en z .
Constanten
Een constante is een type variabele waarvan de waarde niet kan worden gewijzigd. Het is handig om constanten te zien als containers die informatie bevatten die later niet kan worden gewijzigd.
Je kunt constanten zien als een tas om boeken in op te bergen die niet kunnen worden vervangen als ze eenmaal in de tas zijn geplaatst.
Waarde toewijzen aan constante in Python
In Python worden constanten meestal gedeclareerd en toegewezen in een module. Hier is de module een nieuw bestand met variabelen, functies, enz., dat in het hoofdbestand wordt geïmporteerd. Binnen de module worden constanten geschreven in hoofdletters en onderstrepingstekens die de woorden scheiden.
Voorbeeld 3:Waarde declareren en toewijzen aan een constante
Maak een constant.py :
PI = 3.14
GRAVITY = 9.8
Maak een main.py :
import constant
print(constant.PI)
print(constant.GRAVITY)
Uitvoer
3.14 9.8
In het bovenstaande programma maken we een constant.py module bestand. Vervolgens wijzen we de constante waarde toe aan PI en ZWAARTEKRACHT . Daarna maken we een main.py bestand en importeer de constant
module. Ten slotte drukken we de constante waarde af.
Opmerking :In werkelijkheid gebruiken we geen constanten in Python. Ze een naam geven in hoofdletters is een conventie om ze te scheiden van variabelen, maar het verhindert niet dat ze opnieuw worden toegewezen.
Regels en naamgevingsconventie voor variabelen en constanten
- Namen van constante en variabele moeten een combinatie van letters in kleine letters (a tot z) of hoofdletters (A tot Z) hebben ) of cijfers (0 tot 9 ) of een onderstrepingsteken (_ ). Bijvoorbeeld:
snake_case MACRO_CASE camelCase CapWords
- Maak een naam die logisch is. Bijvoorbeeld klinker is logischer dan v .
- Als u een variabelenaam met twee woorden wilt maken, gebruikt u een onderstrepingsteken om ze te scheiden. Bijvoorbeeld:
my_name current_salary
- Gebruik mogelijke hoofdletters om een constante aan te geven. Bijvoorbeeld:
PI G MASS SPEED_OF_LIGHT TEMP
- Gebruik nooit speciale symbolen zoals !, @, #, $, %, etc.
- Begin een variabelenaam niet met een cijfer.
Literalen
Letterlijk is een ruwe data gegeven in een variabele of constante. In Python zijn er verschillende soorten letterlijke, ze zijn als volgt:
Numerieke literatuur
Numerieke Letters zijn onveranderlijk (onveranderlijk). Numerieke letterlijke waarden kunnen tot 3 verschillende numerieke typen behoren:Integer
, Float
, en Complex
.
Voorbeeld 4:Hoe numerieke letterlijke waarden gebruiken in Python?
a = 0b1010 #Binary Literals
b = 100 #Decimal Literal
c = 0o310 #Octal Literal
d = 0x12c #Hexadecimal Literal
#Float Literal
float_1 = 10.5
float_2 = 1.5e2
#Complex Literal
x = 3.14j
print(a, b, c, d)
print(float_1, float_2)
print(x, x.imag, x.real)
Uitvoer
10 100 200 300 10.5 150.0 3.14j 3.14 0.0
In het bovenstaande programma,
- We hebben gehele letterlijke waarden toegewezen aan verschillende variabelen. Hier, een is binair letterlijk, b is een decimale letterlijke, c is een octale letterlijke en d is een hexadecimale letterlijke.
- Als we de variabelen afdrukken, worden alle letterlijke waarden omgezet in decimale waarden.
- 10.5 en 1.5e2 zijn drijvende-kommagetalen. 1.5e2 wordt uitgedrukt met exponentieel en is gelijk aan 1,5 * 10 2 .
- We hebben een complexe letterlijke toegewezen, d.w.z. 3.14j in variabele x . Dan gebruiken we denkbeeldig letterlijk (x.imag) en echt letterlijk (x.real) om denkbeeldige en reële delen van complexe getallen te maken.
Raadpleeg Python Numbers voor meer informatie over Numeric Literals.
Letterlijke tekenreeksen
Een letterlijke tekenreeks is een reeks tekens tussen aanhalingstekens. We kunnen zowel enkele, dubbele als driedubbele aanhalingstekens gebruiken voor een string. En een letterlijk teken is een enkel teken omringd door enkele of dubbele aanhalingstekens.
Voorbeeld 7:Hoe gebruik je letterlijke tekenreeksen in Python?
strings = "This is Python"
char = "C"
multiline_str = """This is a multiline string with more than one line code."""
unicode = u"\u00dcnic\u00f6de"
raw_str = r"raw \n string"
print(strings)
print(char)
print(multiline_str)
print(unicode)
print(raw_str)
Uitvoer
This is Python C This is a multiline string with more than one line code. Ünicöde raw \n string
In het bovenstaande programma, Dit is Python is een letterlijke tekenreeks en C is een letterlijk karakter.
De waarde tussen drievoudige aanhalingstekens """
toegewezen aan de multiline_str is een letterlijke tekenreeks met meerdere regels.
De tekenreeks
u"\u00dcnic\u00f6de"
is een Unicode-letterlijk die andere tekens dan Engels ondersteunt. In dit geval
\u00dc
staat voor Ü
en
\u00f6
staat voor ö
.
r"ruwe \n string" is een onbewerkte letterlijke tekenreeks.
Booleaanse letterlijke
Een Booleaanse letterlijke waarde kan elk van de twee waarden hebben:True
of False
.
Voorbeeld 8:Hoe gebruik ik booleaanse letterlijke waarden in Python?
x = (1 == True)
y = (1 == False)
a = True + 4
b = False + 10
print("x is", x)
print("y is", y)
print("a:", a)
print("b:", b)
Uitvoer
x is True y is False a: 5 b: 10
In het bovenstaande programma gebruiken we de booleaanse letterlijke True
en False
. In Python, True
vertegenwoordigt de waarde als
1
en False
als
0
. De waarde van x is True
omdat
1
is gelijk aan True
. En de waarde van y is False
omdat
1
is niet gelijk aan False
.
Op dezelfde manier kunnen we de True
. gebruiken en False
in numerieke uitdrukkingen als de waarde. De waarde van a is
5
omdat we True
. toevoegen die een waarde heeft van
1
met
4
. Evenzo, b is
10
omdat we de False
. toevoegen met een waarde van
0
met
10
.
Speciale letterlijke letters
Python bevat een speciale letterlijke d.w.z. None
. We gebruiken het om aan te geven dat het veld niet is aangemaakt.
Voorbeeld 9:Hoe gebruik je speciale letterlijke waarden in Python?
drink = "Available"
food = None
def menu(x):
if x == drink:
print(drink)
else:
print(food)
menu(drink)
menu(food)
Uitvoer
Available None
In het bovenstaande programma definiëren we een menu
functie. Binnen menu
, wanneer we het argument instellen als drink
dan wordt Available
. weergegeven . En, wanneer het argument food
. is , het toont None
.
Letterlijke verzamelingen
Er zijn vier verschillende letterlijke collecties List literals, Tuple literals, Dict literals en Set literals.
Voorbeeld 10:Hoe gebruik je verzamelingen van letterlijke waarden in Python?
fruits = ["apple", "mango", "orange"] #list
numbers = (1, 2, 3) #tuple
alphabets = {'a':'apple', 'b':'ball', 'c':'cat'} #dictionary
vowels = {'a', 'e', 'i' , 'o', 'u'} #set
print(fruits)
print(numbers)
print(alphabets)
print(vowels)
Uitvoer
['apple', 'mango', 'orange'] (1, 2, 3) {'a': 'apple', 'b': 'ball', 'c': 'cat'} {'e', 'a', 'o', 'i', 'u'}
In het bovenstaande programma hebben we een lijst gemaakt met fruit , een tupel van cijfers , een woordenboek dict met waarden met sleutels toegewezen aan elke waarde en een set klinkers .
Raadpleeg Python-gegevenstypen voor meer informatie over letterlijke verzamelingen.
Python
- C++ variabelen, literalen en constanten
- C Variabelen, constanten en literalen
- Python-sleutelwoorden en -ID's
- Python-verklaring, inspringing en opmerkingen
- Python Type Conversie en Type Casting
- Python invoer, uitvoer en import
- Python globale, lokale en niet-lokale variabelen
- Hoe de huidige datum en tijd in Python te krijgen?
- Java-variabelen en -letters
- Python abs() Functie:Voorbeelden van absolute waarden
- type() en isinstance() in Python met voorbeelden