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:typen van stringvariabelen definiëren/declareren

Wat is een variabele in Python?

Een Python-variabele is een gereserveerde geheugenlocatie om waarden op te slaan. Met andere woorden, een variabele in een python-programma geeft gegevens aan de computer voor verwerking.

Typen Python-variabelen

Elke waarde in Python heeft een datatype. Verschillende gegevenstypen in Python zijn Numbers, List, Tuple, Strings, Dictionary, etc. Variabelen in Python kunnen worden gedeclareerd met elke naam of zelfs alfabetten zoals a, aa, abc, etc.

In deze tutorial zullen we leren,

  • Een variabele declareren en gebruiken
  • Een variabele opnieuw declareren
  • Variabelen aaneenschakelen
  • Lokale en globale variabelen
  • Verwijder een variabele

Een variabele declareren en gebruiken

Laat een voorbeeld zien. We zullen variabele definiëren in Python en deze declareren als "a" en deze afdrukken.

a=100 
print (a)

Een variabele opnieuw declareren

Je kunt Python-variabelen opnieuw declareren, zelfs nadat je het eenmaal hebt gedeclareerd.

Hier hebben we Python declarabele variabele geïnitialiseerd op f=0.

Later wijzen we de variabele f opnieuw toe aan de waarde "guru99"

Python 2 voorbeeld

# Declare a variable and initialize it
f = 0
print f
# re-declaring the variable works
f = 'guru99'
print f


Python 3 voorbeeld

# Declare a variable and initialize it
f = 0
print(f)
# re-declaring the variable works
f = 'guru99'
print(f)

Python String-aaneenschakeling en variabele

Laten we eens kijken of u verschillende gegevenstypen, zoals string en nummer, kunt samenvoegen. We zullen bijvoorbeeld "Guru" samenvoegen met het nummer "99".

In tegenstelling tot Java, dat getallen met string samenvoegt zonder getal als string te declareren, terwijl het declareren van variabelen in Python vereist dat het getal als string wordt gedeclareerd, anders wordt een TypeError weergegeven

Voor de volgende code krijgt u ongedefinieerde uitvoer -

a="Guru"
b = 99
print a+b

Zodra het gehele getal als string is gedeclareerd, kan het zowel “Guru” + str . samenvoegen (“99”) =“Guru99” in de uitvoer.

a="Guru"
b = 99
print(a+str(b))

Typen Python-variabelen:lokaal en wereldwijd

Er zijn twee soorten variabelen in Python, Globale variabele en Lokale variabele. Als je dezelfde variabele wilt gebruiken voor de rest van je programma of module, declareer je het als een globale variabele, terwijl als je de variabele in een specifieke functie of methode wilt gebruiken, je een lokale variabele gebruikt terwijl Python-variabele declareert.

Laten we deze typen Python-variabelen begrijpen met het verschil tussen lokale en globale variabelen in het onderstaande programma.

  1. Laten we de variabele in Python definiëren waarbij de variabele "f" algemeen is in scope en krijgt waarde 101 toegewezen die in uitvoer wordt afgedrukt
  2. Variabele f wordt opnieuw in functie gedeclareerd en gaat uit van lokaal domein. Het krijgt de waarde "Ik ben Python aan het leren". die als uitvoer wordt afgedrukt. Deze Python-declaratievariabele is anders dan de globale variabele "f" die eerder is gedefinieerd
  3. Zodra de functieaanroep voorbij is, wordt de lokale variabele f vernietigd. Op regel 12, wanneer we opnieuw de waarde van "f" afdrukken, wordt de waarde van globale variabele f =101 weergegeven

Python 2 voorbeeld

# Declare a variable and initialize it
f = 101
print f
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print f
someFunction()
print f

Python 3 voorbeeld

# Declare a variable and initialize it
f = 101
print(f)
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print(f)
someFunction()
print(f)

Terwijl Python variabele declaratie met het trefwoord global, je kunt verwijzen naar de globale variabele in een functie.

  1. Variabele "f" is algemeen in scope en krijgt waarde 101 toegewezen die in uitvoer wordt afgedrukt
  2. Variabele f wordt gedeclareerd met het trefwoord global . Dit is NIET een lokale variabele , maar dezelfde globale variabele die eerder is gedeclareerd. Dus als we de waarde ervan afdrukken, is de uitvoer 101
  3. We hebben de waarde van "f" in de functie gewijzigd. Zodra de functieaanroep voorbij is, blijft de gewijzigde waarde van de variabele "f" bestaan. Op regel 12, wanneer we opnieuw de waarde van "f" afdrukken, wordt de waarde "veranderende globale variabele" weergegeven

Python 2 voorbeeld

f = 101;
print f
# Global vs.local variables in functions
def someFunction():
  global f
  print f
  f = "changing global variable"
someFunction()
print f

Python 3 voorbeeld

f = 101;
print(f)
# Global vs.local variables in functions
def someFunction():
  global f
  print(f)
  f = "changing global variable"
someFunction()
print(f)

Verwijder een variabele

Je kunt Python-variabelen ook verwijderen met het commando del "variabele naam".

In het onderstaande voorbeeld van Python delete-variabele hebben we variabele f verwijderd, en wanneer we doorgaan met het afdrukken, krijgen we de foutmelding "naam van variabele is niet gedefinieerd ” wat betekent dat je de variabele hebt verwijderd.

Voorbeeld van Python delete variabele of Python clear variabele:

f = 11;
print(f)
del f
print(f)

Samenvatting:

  • Variabelen worden 'envelop' of 'buckets' genoemd, waar informatie kan worden bewaard en waarnaar kan worden verwezen. Net als elke andere programmeertaal gebruikt Python ook een variabele om de informatie op te slaan.
  • Variabelen kunnen worden gedeclareerd met elke naam of zelfs alfabetten zoals a, aa, abc, enz.
  • Variabelen kunnen opnieuw worden gedeclareerd, zelfs nadat je ze voor één keer hebt gedeclareerd
  • Python-constanten kunnen worden opgevat als typen variabelen die een waarde bevatten die niet kan worden gewijzigd. Gewoonlijk wordt er vanuit andere bestanden naar Python-constanten verwezen. Python-definitieconstante wordt gedeclareerd in een nieuw of apart bestand dat functies, modules, enz. bevat.
  • Typen variabelen in Python- of Python-variabelentypes:Lokaal &Globaal
  • Declareer de lokale variabele als je deze voor de huidige functie wilt gebruiken
  • Declareer globale variabele als je dezelfde variabele voor de rest van het programma wilt gebruiken
  • Om een ​​variabele te verwijderen, gebruikt deze het trefwoord "del".

Python

  1. C#-variabelen en (primitieve) gegevenstypen
  2. Python-variabelen, constanten en literalen
  3. Python-gegevenstypen
  4. Python globale, lokale en niet-lokale variabelen
  5. Algemeen Python-sleutelwoord
  6. C++ variabelen en typen:int, double, char, string, bool
  7. Strings in C:variabele declareren, initialiseren, afdrukken, voorbeeld
  8. Python String strip() Functie met VOORBEELD
  9. Python String count() met VOORBEELDEN
  10. Python String format() Leg uit met VOORBEELDEN
  11. Python-tekenreekslengte | len() methode Voorbeeld