Python mainīgie
Python mainīgais ir konteineri, kas glabā vērtības. Python nav statiski drukāts. Mums nav jādeklarē mainīgie pirms to izmantošanas vai jādeklarē to veids. Mainīgais tiek izveidots brīdī, kad mēs tam pirmo reizi piešķiram vērtību. Python mainīgais ir nosaukums, kas piešķirts atmiņas vietai. Tā ir programmas uzglabāšanas pamatvienība. Šajā rakstā mēs redzēsim, kā definēt mainīgo Python .
Mainīgā Python piemērs
Python mainīgā piemērs ir reprezentatīvs nosaukums, kas kalpo kā rādītājs uz objektu. Kad objekts ir piešķirts mainīgajam, to var saukt ar šo nosaukumu. Nespeciālista izteiksmē mēs varam teikt, ka Python mainīgais ir konteineri, kas glabā vērtības.
Šeit mēs esam saglabājuši Geeksforgeeks mainīgajā bija , un, nosaucot tā nosaukumu, saglabātā informācija tiks izdrukāta.
Python3
Var> => 'Geeksforgeeks'> print> (Var)> |
Izvade:
Geeksforgeeks
Piezīmes:
- Mainīgā saglabāto vērtību programmas izpildes laikā var mainīt.
- Mainīgie Python ir tikai nosaukums, kas piešķirts atmiņas vietai, visas darbības, kas tiek veiktas ar mainīgo ietekmi šajā atmiņas vietā.
Python mainīgo noteikumi
- Python mainīgā nosaukumam jāsākas ar burtu vai pasvītrojumu.
- Python mainīgā nosaukums nevar sākties ar skaitli.
- Python mainīgā nosaukumā var būt tikai burtciparu rakstzīmes un pasvītras (A-z, 0-9 un _ ).
- Mainīgais Python nosaukumos ir reģistrjutīgs (nosaukums, nosaukums un NOSAUKUMS ir trīs dažādi mainīgie).
- The rezervēti vārdi (atslēgvārdi) Python nevar izmantot, lai nosauktu mainīgo Python.
Piemērs
Python3
# 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_)> |
Izvade:
1 2 5 6 7 8
Mainīgo piešķiršana Python
Šeit mēs definēsim mainīgo python. Šeit skaidri redzams, ka mainīgajam, piemēram, vecumam, algai un vārdam, esam piešķīruši numuru, peldošā komata skaitli un virkni.
Python3
# An integer assignment> age> => 45> > # A floating point> salary> => 1456.8> > # A string> name> => 'John'> > print> (age)> print> (salary)> print> (name)> |
Izvade:
45 1456.8 John
Mainīgo lielumu deklarēšana un inicializācija
Apskatīsim, kā deklarēt mainīgo un kā definēt mainīgo un izdrukāt mainīgo.
Python3
# declaring the var> Number> => 100> > # display> print> ( Number)> |
Izvade:
100
Mainīgo lielumu pārdeklarēšana programmā Python
Mēs varam atkārtoti deklarēt Python mainīgo, kad esam deklarējuši mainīgo un jau definējuši mainīgo python.
Python3
# declaring the var> Number> => 100> > # display> print> (> 'Before declare: '> , Number)> > # re-declare the var> Number> => 120.3> > print> (> 'After re-declare:'> , Number)> |
Izvade:
Before declare: 100 After re-declare: 120.3
Python Piešķiriet vērtības vairākiem mainīgajiem
Turklāt Python ļauj piešķirt vienu vērtību vairākiem mainīgajiem vienlaikus ar = operatoriem.
Piemēram:
Python3
a> => b> => c> => 10> > print> (a)> print> (b)> print> (c)> |
Izvade:
10 10 10
Dažādu vērtību piešķiršana vairākiem mainīgajiem
Python ļauj vienā rindā pievienot dažādas vērtības ar operatoriem ,.
Python3
a, b, c> => 1> ,> 20.2> ,> 'techcodeview.com'> > print> (a)> print> (b)> print> (c)> |
Izvade:
1 20.2 techcodeview.com
Vai mēs varam izmantot S ame Vārds dažādiem veidiem?
Ja mēs izmantojam to pašu nosaukumu, mainīgais sāk atsaukties uz jaunu vērtību un veidu.
Python3
a> => 10> a> => 'techcodeview.com'> > print> (a)> |
Izvade:
techcodeview.com
Kā + operators darbojas ar mainīgajiem?
Python plus operators + nodrošina ērtu veidu, kā pievienot vērtību, ja tas ir skaitlis un sasaistīt ja tā ir virkne. Ja mainīgais jau ir izveidots, tas piešķir jaunu vērtību atpakaļ tam pašam mainīgajam.
Python3
a> => 10> b> => 20> print> (a> +> b)> > a> => 'Geeksfor'> b> => 'Geeks'> print> (a> +> b)> |
Izvade
30 techcodeview.com
Vai mēs varam izmantot + arī dažādiem datu tipiem?
Neizmantojot dažādus veidus, var rasties kļūda.
Python3
a> => 10> b> => 'Geeks'> print> (a> +> b)> |
Izvade:
TypeError: unsupported operand type(s) for +: 'int' and 'str'
Globālie un lokālie Python mainīgie
Vietējie mainīgie Python ir tie, kas ir definēti un deklarēti funkcijā. Mēs nevaram izsaukt šo mainīgo ārpus funkcijas.
Python3
# This function uses global variable s> def> f():> > s> => 'Welcome geeks'> > print> (s)> > > f()> |
Izvade:
Welcome geeks
Globālie mainīgie Python ir tie, kas ir definēti un deklarēti ārpus funkcijas, un mums tie ir jāizmanto funkcijā.
Python3
# This function has a variable with> # name same as s> def> f():> > print> (s)> > # Global scope> s> => 'I love Geeksforgeeks'> f()> |
Izvade:
I love Geeksforgeeks
Globālais atslēgvārds Python
Python global ir atslēgvārds, kas ļauj lietotājam modificēt mainīgo ārpus pašreizējās darbības jomas. To izmanto, lai izveidotu globālie mainīgie no neglobālas jomas, t.i., funkcijas iekšienē. Globālais atslēgvārds tiek izmantots funkcijā tikai tad, ja mēs vēlamies veikt uzdevumus vai mainīt mainīgo. Drukāšanai un piekļuvei nav nepieciešams globāls.
Globālā atslēgvārda noteikumi
- Ja mainīgajam ir piešķirta vērtība jebkur funkcijas pamattekstā, tas tiek pieņemts kā lokāls, ja vien tas nav skaidri deklarēts kā globāls.
- Mainīgie, uz kuriem ir atsauce tikai funkcijā, ir netieši globāli.
- Mēs izmantojam globālo Python, lai funkcijā izmantotu globālo mainīgo.
- Nav nepieciešams lietot globālo atslēgvārdu Python ārpus funkcijas.
Piemērs:
Python programma, lai mainītu globālo vērtību funkcijā.
Python3
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)> |
Izvade:
Value of x inside a function : 20 Value of x outside a function : 20
Mainīgo tipi programmā Python
Datu tipi ir datu vienumu klasifikācija vai kategorizēšana. Tā ir tāda veida vērtība, kas norāda, kādas darbības var veikt ar konkrētiem datiem. Tā kā Python programmēšanā viss ir objekts, datu tipi faktiski ir klases un mainīgie ir šo klašu gadījumi (objekti).
Iebūvētie Python datu veidi ir:
- Skaitlis
- Teksta veids
- Secības veids ( Python saraksts , Python kortežs , Python diapazons )
- Iestatīt
- Vārdnīca
Piemērs:
Šajā piemērā mēs esam parādījuši dažādus Python iebūvēto datu tipu piemērus.
Python3
# 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> )> |
Izvade:
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'} Objekta atsauce programmā Python
Piešķirsim mainīgajam x vērtībai 5.
x = 5
Vēl viens mainīgais ir un uz mainīgo x.
y = x
Kad Python aplūko pirmo priekšrakstu, tas, pirmkārt, izveido objektu, kas attēlo vērtību 5. Pēc tam tas izveido mainīgo x, ja tas neeksistē, un padara to par atsauci uz šo jauno objektu 5. Otrā rindiņa liek Python izveidot mainīgo y, un tas nav piešķirts ar x, drīzāk tā tiek veidota, atsaucoties uz objektu, ko dara x. Neto efekts ir tāds, ka mainīgie x un y beidzot atsaucas uz vienu un to pašu objektu. Šo situāciju, kad vairāki nosaukumi attiecas uz vienu un to pašu objektu, sauc par a Kopīga atsauce programmā Python.
Tagad, ja mēs rakstām:
x = 'Geeks'
Šis paziņojums izveido jaunu objektu, kas attēlo “Geeks”, un liek x atsaukties uz šo jauno objektu.
Tagad, ja mēs piešķiram jauno vērtību UN, tad iepriekšējais objekts attiecas uz atkritumu vērtībām.
y = 'Computer'
Objektu (vai klases tipa mainīgo) izveide
Lūdzu atsaucies uz Klase, objekts un dalībnieki lai iegūtu sīkāku informāciju.
Python3
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'> |
Izvade
cse cse 101 cse
bieži uzdotie jautājumi
1. Kā Python definēt mainīgo?
Programmā Python mēs varam definēt mainīgo, piešķirot vārdam vērtību. Mainīgo nosaukumiem jāsākas ar burtu (a–z, A–Z) vai pasvītrojumu (_), un tiem var sekot burti, pasvītras vai cipari (0–9). Python ir dinamiski drukāts, kas nozīmē, ka mums nav skaidri jādeklarē mainīgā tips; tas tiks secināts, pamatojoties uz piešķirto vērtību.
2. Vai Python mainīgajiem ir nosaukšanas konvencijas?
Jā, Python ievēro snake_case konvenciju mainīgo nosaukumiem (piem.,
my_variable>). Tiem jāsākas ar burtu vai pasvītru, kam seko burti, pasvītras vai cipari. Konstantes parasti nosauc ALL_CAPS.
3. Vai es varu mainīt Python mainīgā veidu?
Jā, Python ir dinamiski drukāts, tas nozīmē, ka varat mainīt mainīgā veidu, piešķirot jaunu cita veida vērtību. Piemēram:
Python3
my_variable> => 42> # Integer> my_variable> => 'Hello, Python!'> # String> |