logo

Python-muuttujat

Python Variable on säilöjä, jotka tallentavat arvoja. Python ei ole staattisesti kirjoitettu. Meidän ei tarvitse ilmoittaa muuttujia ennen niiden käyttöä tai ilmoittaa niiden tyyppiä. Muuttuja luodaan heti, kun annamme sille arvon. Python-muuttuja on muistipaikalle annettu nimi. Se on ohjelman tallennustilan perusyksikkö. Tässä artikkelissa näemme, kuinka määritellään muuttuja in Python .

Esimerkki muuttujasta Pythonissa

Esimerkki Pythonin muuttujasta on esitysnimi, joka toimii osoittimena objektiin. Kun objekti on määritetty muuttujaan, siihen voidaan viitata tällä nimellä. Maallikon termein voimme sanoa, että Pythonin muuttuja on säilöjä, jotka tallentavat arvoja.

Täällä olemme tallentaneet Geeksforgeeks muuttujassa oli , ja kun kutsumme sen nimeä, tallennetut tiedot tulostetaan.



Python 3


poista ensimmäinen merkki excelissä



Var>=> 'Geeksforgeeks'> print>(Var)>

>

>

Lähtö:

Geeksforgeeks>

Huomautuksia:

  • Muuttujaan tallennettua arvoa voidaan muuttaa ohjelman suorituksen aikana.
  • Muuttujat Pythonissa on vain nimi, joka annetaan muistipaikalle, kaikki toiminnot, jotka suoritetaan muuttujan vaikutuksilla kyseisessä muistipaikassa.

Python-muuttujien säännöt

  • Python muuttujan nimen tulee alkaa kirjaimella tai alaviivalla.
  • Python-muuttujan nimi ei voi alkaa numerolla.
  • Python-muuttujan nimi voi sisältää vain aakkosnumeerisia merkkejä ja alaviivoja (A-z, 0-9 ja _ ).
  • Python-nimien muuttujien kirjainkoolla on merkitystä (nimi, nimi ja NAME ovat kolme eri muuttujaa).
  • The varatut sanat (avainsanat) Pythonissa ei voida käyttää muuttujan nimeämiseen Pythonissa.

Esimerkki

Python 3




# valid variable name> geeks>=> 1> Geeks>=> 2> Ge_e_ks>=> 5> _geeks>=> 6> geeks_>=> 7> _GEEKS_>=> 8> > print>(geeks, Geeks, Ge_e_ks)> print>(_geeks, geeks_, _GEEKS_)>

>

>

Lähtö:

1 2 5 6 7 8>

Muuttujien määritys Pythonissa

Tässä määritämme muuttujan pythonissa. Tässä olemme selvästi määrittäneet numeron, liukulukunumeron ja merkkijonon muuttujalle, kuten ikä, palkka ja nimi.

Python 3




# An integer assignment> age>=> 45> > # A floating point> salary>=> 1456.8> > # A string> name>=> 'John'> > print>(age)> print>(salary)> print>(name)>

>

>

Lähtö:

45 1456.8 John>

Muuttujien ilmoittaminen ja alustus

Katsotaan kuinka muuttuja määritellään ja kuinka muuttuja määritellään ja muuttuja tulostetaan.

Python 3




# declaring the var> Number>=> 100> > # display> print>( Number)>

>

>

Lähtö:

100>

Muuttujien ilmoittaminen uudelleen Pythonissa

Voimme ilmoittaa Python-muuttujan uudelleen, kun olemme ilmoittaneet muuttujan ja määritelleet muuttujan jo pythonissa.

Python 3




# declaring the var> Number>=> 100> > # display> print>(>'Before declare: '>, Number)> > # re-declare the var> Number>=> 120.3> > print>(>'After re-declare:'>, Number)>

>

>

Lähtö:

Before declare: 100 After re-declare: 120.3>

Python Määritä arvot useille muuttujille

Python sallii myös yhden arvon määrittämisen useille muuttujille samanaikaisesti =-operaattoreiden kanssa.
Esimerkiksi:

Python 3




a>=> b>=> c>=> 10> > print>(a)> print>(b)> print>(c)>

>

>

Lähtö:

10 10 10>

Erilaisten arvojen antaminen useille muuttujille

Python mahdollistaa eri arvojen lisäämisen yhdelle riville ,-operaattoreilla.

Python 3




a, b, c>=> 1>,>20.2>,>'techcodeview.com'> > print>(a)> print>(b)> print>(c)>

>

>

Lähtö:

1 20.2 techcodeview.com>

Voimmeko käyttää S ame Nimi eri tyypeille?

Jos käytämme samaa nimeä, muuttuja alkaa viitata uuteen arvoon ja tyyppiin.

Python 3




a>=> 10> a>=> 'techcodeview.com'> > print>(a)>

>

>

Lähtö:

techcodeview.com>

Miten +-operaattori toimii muuttujien kanssa?

Python plus -operaattori + tarjoaa kätevän tavan lisätä arvoa, jos se on numero ja ketjuttaa jos se on merkkijono. Jos muuttuja on jo luotu, se antaa uuden arvon takaisin samalle muuttujalle.

Python 3




a>=> 10> b>=> 20> print>(a>+>b)> > a>=> 'Geeksfor'> b>=> 'Geeks'> print>(a>+>b)>

>

>

Lähtö

30 techcodeview.com>

Voimmeko käyttää +-merkkiä myös eri tietotyypeille?

Erilaisten tyyppien käyttämättä jättäminen aiheuttaisi virheen.

Python 3




a>=> 10> b>=> 'Geeks'> print>(a>+>b)>

>

>

Lähtö:

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

Globaalit ja paikalliset Python-muuttujat

Paikalliset muuttujat Pythonissa ovat ne, jotka on määritelty ja ilmoitettu funktion sisällä. Emme voi kutsua tätä muuttujaa funktion ulkopuolella.

Python 3




# This function uses global variable s> def> f():> >s>=> 'Welcome geeks'> >print>(s)> > > f()>

>

>

Lähtö:

Welcome geeks>

Globaalit muuttujat Pythonissa ovat ne, jotka on määritelty ja ilmoitettu funktion ulkopuolella, ja meidän on käytettävä niitä funktion sisällä.

Python 3




# This function has a variable with> # name same as s> def> f():> >print>(s)> > # Global scope> s>=> 'I love Geeksforgeeks'> f()>

>

>

Lähtö:

I love Geeksforgeeks>

Globaali avainsana Pythonissa

Python global on avainsana, jonka avulla käyttäjä voi muokata muuttujaa nykyisen laajuuden ulkopuolella. Sitä käytetään luomiseen globaaleja muuttujia ei-globaalista laajuudesta eli funktion sisällä. Globaalia avainsanaa käytetään funktion sisällä vain, kun haluamme tehdä tehtäviä tai kun haluamme muuttaa muuttujaa. Globaalia ei tarvita tulostamiseen ja käyttöön.

Globaalin avainsanan säännöt

  • Jos muuttujalle on määritetty arvo missä tahansa funktion rungossa, sen oletetaan olevan paikallinen, ellei sitä ole nimenomaisesti ilmoitettu globaaliksi.
  • Muuttujat, joihin viitataan vain funktion sisällä, ovat implisiittisesti globaaleja.
  • Pythonissa käytetään globaalia muuttujaa funktion sisällä.
  • Pythonissa ei tarvitse käyttää globaalia avainsanaa funktion ulkopuolella.

Esimerkki:

Python-ohjelma globaalin arvon muokkaamiseen funktion sisällä.

Python 3

shreya ghoshal




x>=> 15> > def> change():> > ># using a global keyword> >global> x> > ># increment value of a by 5> >x>=> x>+> 5> >print>(>'Value of x inside a function :'>, x)> > > change()> print>(>'Value of x outside a function :'>, x)>

>

>

Lähtö:

Value of x inside a function : 20 Value of x outside a function : 20>

Muuttujatyypit Pythonissa

Tietotyypit ovat tietokohteiden luokittelua tai luokittelua. Se edustaa arvoa, joka kertoo, mitä toimintoja tietylle tiedolle voidaan suorittaa. Koska kaikki on Python-ohjelmoinnin objektia, tietotyypit ovat itse asiassa luokkia ja muuttujat ovat näiden luokkien ilmentymiä (objekteja).

Sisäänrakennetut Python-tietotyypit ovat:

Esimerkki:

Tässä esimerkissä olemme näyttäneet erilaisia ​​esimerkkejä Pythonin sisäänrakennetuista tietotyypeistä.

Python 3




# numberic> var>=> 123> print>(>'Numeric data : '>, var)> > # Sequence Type> String1>=> 'Welcome to the Geeks World'> print>(>'String with the use of Single Quotes: '>)> print>(String1)> > # Boolean> print>(>type>(>True>))> print>(>type>(>False>))> > # Creating a Set with> # the use of a String> set1>=> set>(>'GeeksForGeeks'>)> print>(>' Set with the use of String: '>)> print>(set1)> > # Creating a Dictionary> # with Integer Keys> Dict> => {>1>:>'Geeks'>,>2>:>'For'>,>3>:>'Geeks'>}> print>(>' Dictionary with the use of Integer Keys: '>)> print>(>Dict>)>

>

>

Lähtö:

Numeric data : 123 String with the use of Single Quotes:  Welcome to the Geeks World   Set with the use of String:  {'r', 'G', 'e', 'k', 'o', 's', 'F'} Dictionary with the use of Integer Keys:  {1: 'Geeks', 2: 'For', 3: 'Geeks'}>

Objektiviittaus Pythonissa

Määritetään muuttuja x arvolle 5.

x = 5>

Objektiviitteet

Toinen muuttuja on ja muuttujaan x.

y = x>

Objektiviittaukset Pythonissa

Kun Python tarkastelee ensimmäistä lausetta, se tekee ensinnäkin objektin, joka edustaa arvoa 5. Sitten se luo muuttujan x, jos sitä ei ole, ja tekee siitä viittauksen tähän uuteen objektiin 5. Toinen rivi saa Pythonin luomaan muuttujan y, eikä sitä määritetä x:n kanssa, vaan se tehdään viittaamaan siihen objektiin, jonka x tekee. Nettovaikutus on, että muuttujat x ja y päätyvät viittaamaan samaan kohteeseen. Tätä tilannetta, jossa useat nimet viittaavat samaan objektiin, kutsutaan a Jaettu viite Pythonissa.
Jos nyt kirjoitetaan:

x = 'Geeks'>

Tämä lauseke tekee uuden objektin edustamaan 'Geeks' ja saa x viittaamaan tähän uuteen objektiin.

Python-muuttuja

Jos nyt määritämme uuden arvon JA, niin edellinen objekti viittaa roskaarvoihin.

y = 'Computer'>

Objektiviittaukset Pythonissa

Objektien (tai luokkatyyppisten muuttujien) luominen

Katso Luokka, objekti ja jäsenet Lisätietoja.

Python 3




class> CSStudent:> ># Class Variable> >stream>=> 'cse'> ># The init method or constructor> >def> __init__(>self>, roll):> ># Instance Variable> >self>.roll>=> roll> > # Objects of CSStudent class> a>=> CSStudent(>101>)> b>=> CSStudent(>102>)> > print>(a.stream)># prints 'cse'> print>(b.stream)># prints 'cse'> print>(a.roll)># prints 101> > # Class variables can be accessed using class> # name also> print>(CSStudent.stream)># prints 'cse'>

>

>

Lähtö

cse cse 101 cse>

Usein Kysytyt Kysymykset

1. Kuinka määritellään muuttuja Pythonissa?

Pythonissa voimme määrittää muuttujan antamalla arvon nimelle. Muuttujien nimien tulee alkaa kirjaimella (a-z, A-Z) tai alaviivalla (_), ja niitä voidaan seurata kirjaimilla, alaviivillä tai numeroilla (0-9). Python on dynaamisesti kirjoitettu, mikä tarkoittaa, että meidän ei tarvitse ilmoittaa muuttujan tyyppiä eksplisiittisesti; se päätellään määritetyn arvon perusteella.

2. Onko Python-muuttujille nimeämiskäytäntöjä?

Kyllä, Python noudattaa snake_case-käytäntöä muuttujien nimissä (esim.my_variable>). Niiden tulee alkaa kirjaimella tai alaviivalla, jota seuraa kirjaimet, alaviivat tai numerot. Vakiot nimetään yleensä ALL_CAPS-kirjaimella.

3. Voinko muuttaa Python-muuttujan tyyppiä?

Kyllä, Python on dynaamisesti kirjoitettu, mikä tarkoittaa, että voit muuttaa muuttujan tyyppiä määrittämällä uuden, erityyppisen arvon. Esimerkiksi:

Python 3




my_variable>=> 42> # Integer> my_variable>=> 'Hello, Python!'> # String>

>

>