Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Python

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

  1. 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
  2. Maak een naam die logisch is. Bijvoorbeeld klinker is logischer dan v .
  3. Als u een variabelenaam met twee woorden wilt maken, gebruikt u een onderstrepingsteken om ze te scheiden. Bijvoorbeeld:
    my_name
    current_salary
  4. Gebruik mogelijke hoofdletters om een ​​constante aan te geven. Bijvoorbeeld:
    PI
    G
    MASS
    SPEED_OF_LIGHT
    TEMP
  5. Gebruik nooit speciale symbolen zoals !, @, #, $, %, etc.
  6. 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

  1. C++ variabelen, literalen en constanten
  2. C Variabelen, constanten en literalen
  3. Python-sleutelwoorden en -ID's
  4. Python-verklaring, inspringing en opmerkingen
  5. Python Type Conversie en Type Casting
  6. Python invoer, uitvoer en import
  7. Python globale, lokale en niet-lokale variabelen
  8. Hoe de huidige datum en tijd in Python te krijgen?
  9. Java-variabelen en -letters
  10. Python abs() Functie:Voorbeelden van absolute waarden
  11. type() en isinstance() in Python met voorbeelden