Vijesti o Tehnologiji, Recenzije i Savjeti!

Kako deklarirati varijable u Pythonu –

Stoga je ovaj post pri ruci sve o različitim Python varijablama i tipovima podataka koji se koriste. Također ćemo naučiti različite načine mijenjanja jedne vrste podataka u drugu. Također ćemo se upoznati s time što su lokalne i globalne varijable? Postoji upotreba, a time i, Kako deklarirati varijable u Pythonu?

Dakle, počnimo s Python varijablama i raznim tipovima podataka.

Što su Python varijable?

Stoga je varijabla poput spremnika ili spremišta vrijednosti. Obično mu se dodjeljuje ime, koje se zatim koristi za kasnije pozivanje na njega ili pristup kasnije u programu. O njegovom tipu podataka odlučuje interpreter jezika kodiranja na temelju vrijednosti koju sadrži. Međutim, možete također pohraniti različite vrste vrijednosti u varijablu, ali tada će se tip podataka varijable promijeniti u skladu s tim. Njegove različite primjene vidjet ćemo nešto kasnije. Prije toga, pogledajmo pravila imenovanja za njih.

Pravila imenovanja varijabli — Kako deklarirati varijablu u Pythonu

Postoje određena pravila kojih se treba pridržavati prilikom imenovanja varijable (nazvane identifikator).

  • Python varijable mogu započeti samo slovom (AZ/az) ili donjom crtom (_).
  • Također, ostatak identifikatora može sadržavati slova (AZ/az), podvlake (_) i brojeve (0-9).
  • Python razlikuje velika i mala slova, kao i Python identifikatori. Dakle, ime i ime dva su različita identifikatora.
  • Također, rezervirane riječi (ključne riječi) ne mogu se koristiti kao nazivi identifikatora.
i def lažno uvoz ne Pravi
kao del konačno u ili probati
tvrditi elif za je proći dok
pauza drugo iz lambda ispisati s
razreda osim globalno Nijedan podići prinos
nastaviti izvrs ako nelokalni povratak

Dodjeljivanje vrijednosti varijablama — Kako deklarirati varijable u Pythonu

Da biste dodijelili vrijednost Python varijablama, deklaracija varijable također nije obavezna. Samo trebamo slijediti različita ograničenja pravila imenovanja i zatim upisati vrijednost varijable nakon znaka “jednakosti” poznatog kao operator dodjele.

.>>> name = shubham
>>> print(name)

Izlaz

shubham

Dodjeljivanje više vrijednosti varijabli

Također se mogu dodijeliti vrijednosti više Python varijabli u jednoj izjavi.

>>> age,city=21,'Indore
'>>> print(age,city)

Izlaz

21 Indore

Brisanje varijabli

Stoga smo u mogućnosti brisati različite varijable koristeći ključnu riječ ‘del’.

>>> a="shubham"
>>> del a
>>> a

Izlaz

Traceback (most recent call last):
File "<ipython-input-15-d97c97b5d095>", line 3, in <module>
    a
NameError: name 'a' is not defined

Vrste podataka u Pythonu

Sljedeći tipovi podataka dobivaju podršku u Pythonu.

Brojke

U osnovi postoje četiri numerička Python tipa podataka.

Tip podataka int dakle, kao što ime sugerira, označava cijeli broj. Stoga sadrži samo cjelobrojne vrijednosti. Također možemo koristiti funkciju type() da pronađemo kojoj klasi pripada.

>>> a = -7
>>> type(a)

Izlaz

<class ‘int’>

Podatkovni tip float sadrži stvarne vrijednosti s pomičnim zarezom, tj. decimalne brojeve.

.>>> a=3.0
>>> type(a)

Izlaz

<class ‘float’>

Ovaj tip podataka također sadrži duge cjelobrojne vrijednosti neograničene duljine. Iako nije dostupan u Pythonu 3.0 i iznad.

Dakle, sadrži kompleksan broj. Također, kompleksni broj ima oblik: a+bj. Ovdje su a i b stvarni dijelovi broja, a i je imaginaran.

>>> a = 2 + 3j
>>> type(a)

Izlaz

<class ‘complex’>

Žice

Niz je dakle niz znakova. Python nema tip podataka char, za razliku od C++ ili Jave. Također možete ograničiti niz pomoću jednostrukih navodnika ili dvostrukih navodnika.

>>> city = 'Noida'
>>> city

Output

'Noida'’

Popisi

Lista je skup vrijednosti. Stoga može sadržavati bilo koju vrstu vrijednosti, a ne nužno samo jednu vrstu. Da biste definirali popis, morate stoga staviti vrijednosti odvojene zarezima u uglate zagrade. Također, ne morate deklarirati niti tip za popis.

>>> names =['Shubham','Rohit',3,14,5,6,7]
>>> name

Izlaz

['Shubham','Rohit',3,14,5,6,7]

Tuples

Torka je poput liste. Umjesto toga deklarirate ga koristeći zagrade.

>>> names = ('Shubham','Rohit',3,14,5,6,7)
>>> name

Izlaz

('Shubham','Rohit',3,14,5,6,7)

Rječnici

Rječnik sadrži parove ključ-vrijednost također odvojene dvotočkom (:). Stoga se deklarira u vitičastim zagradama, s parovima odvojenim zarezima.

>>> person = {'name' : 'Shubham', 'age' : 25}
>>> person
>>> type(person)

Izlaz

{'name' : 'Shubham', 'age' : 25}
<class ‘dict’>

bool

Stoga Booleova vrijednost može biti True ili False.

>>> a = 2 > 1
>>> type(a)

Izlaz

<class ‘bool’>

Setovi

Skup stoga može imati popis vrijednosti. To je neuređeni popis, tako da ne podržava indeksiranje vrijednosti.

>>> a = {12,22,23}
>>> a
>>> a[1]

Izlaz

{12,22,23}

OutputTraceback (most recent call last):
File “<pyshell#127>”, line 1, in <module>
a[2]
TypeError: ‘set’ object does not support indexing

Proučite naš članak o metodi pretvorbe iz skupa u popise.

Pretvorba tipa

Pretvorba tipa je proces pretvaranja vrijednosti jedne vrste podataka (cijeli broj, niz, float, itd.) u drugu vrstu podataka. Python u osnovi ima dvije vrste pretvorbe tipa.

  • Implicitna pretvorba tipa, i
  • Također, eksplicitna pretvorba tipa

Implicitna pretvorba tipa

U implicitnoj pretvorbi tipa, Python automatski pretvara jednu vrstu podataka u drugu vrstu podataka. Također, ne zahtijeva sudjelovanje korisnika.

Dakle, pogledajmo ovo na primjeru.

Pretvaranje cijelog broja u float

a = 123
b = 1.23

c = a + b

print("The datatype of a is : ",type(a))
print("The datatype of b is : ",type(b))

print("Value of c is equal to : ",c)
print("The datatype of c is :",type(c))

Izlaz

The datatype of a is :  <class 'int'>
The datatype of b is :  <class 'float'>
Value of c is equal to :  124.23
The datatype of c is : <class 'float'>

Stoga smo u gornjem programu pretvorili cjelobrojnu vrijednost u float vrijednost. Sada pokušajmo također dodati niz i cijeli broj.

a = 123
b = "456"

print("Data type of a is : ",type(a))
print("Data type of b is : ",type(b))

print(a + b)

Izlaz

Data type of a is :  <class 'int'>
Data type of b is :  <class 'str'>

Traceback (most recent call last):

  File "<ipython-input-13-0cd0f6d6dffa>", line 7, in <module>
    print(a + b)

TypeError: unsupported operand type(s) for +: 'int' and 'str'

Eksplicitna pretvorba tipa

U ovoj vrsti pretvorbe korisnici mogu pretvoriti tip podataka objekta u bilo koji traženi tip podataka. Stoga koristimo unaprijed definirane funkcije kao što su int(), float(), str() itd. za izvođenje eksplicitne konverzije tipa. Ova vrsta pretvorbe također se naziva priređivanje tipa jer korisnik pretvara tip podataka objekata.

Sintaksa:

<required_datatype>(expression)

Prilagodba tipa može se izvršiti dodjeljivanjem potrebne funkcije tipa podataka izrazu. Dakle, pogledajmo sada primjer.

a = 123
b = "4526"

print("Data type of a is : ",type(a))
print("Data type of b before Type Casting is : ",type(b))

b = int(b)
print("Data type of b after Type Casting is : ",type(b))

sum = a + b

print("Sum of a and b is equal to : ",sum)
print("Data type of the sum variable is : ",type(sum))

Izlaz

Data type of a is :  <class 'int'>
Data type of b before Type Casting is :  <class 'str'>
Data type of b after Type Casting is :  <class 'int'>
Sum of a and b is equal to :  4649
Data type of the sum variable is :  <class 'int'>

Lokalne i globalne varijable

Druga klasifikacija Python varijabli temelji se na opsegu.

Lokalne varijable

Kada deklarirate varijablu u funkciji ili klasi, njezin opseg postaje ograničen i vidljiva je samo u tom opsegu. Ako ga pozovete izvan tog opsega, dobit ćete i pogrešku koja glasi ‘undefined’.

>>> def func():
              a = 2
              print(a)
>>> func()

Ovdje je varijabla ‘a’ ograničena i također lokalna na funkciju func().

Globalne varijable

Kada deklarirate varijablu izvan njezina opsega, ona je vidljiva i dostupna u cijelom programu kad god i gdje god je pozvana ili pozvana.

>>> a=3
>>> def func():
               a=0
               a+=1
       print(a)
>>> func()

Može se koristiti ključna riječ ‘global’ kada je potrebno koristiti varijablu kao globalnu u lokalnom opsegu.

>>> shubham = 1
>>> def func():
              global shubham
              shubham = 2
      print(shubham)
>>> func()

SAŽETAK — Kako deklarirati varijable u Pythonu

Kroz ovaj smo se post upoznali s raznim temama kao što su različite Python varijable i tipovi podataka koji se koriste. Također moramo naučiti o različitim načinima promjene jedne vrste podataka u drugu. Također smo se upoznali s time što su lokalne i globalne varijable? Postoji upotreba, a time i, Kako deklarirati varijable u Pythonu? Stoga, sada pretpostavljam i nadam se da vam je tema o kojoj se radi sasvim jasna. Od tada smo detaljno obradili temu uz pomoć brojnih zanimljivih primjera.