Változók használata python 3

Miután szerver biztonságos adatközpontok Európában. Nyílt felhő VPS / VDS szerver egy gyors SSD 1 perc alatt!

A legjobb Web Hosting:
- megvédi az illetéktelen hozzáférés egy biztonságos európai adatközpont






- fizet legalább Bitcoin.
- Akkor tegye meg a disztribúciós

- védelmet DDOS támadások
- ingyenes biztonsági mentés
- Üzemidő 99,9999%
- DPC - TIER III
- ISP - TIER I

Támogatás az orosz 24/7/365 dolgozni a jogi és fizikai személyek. Most kell 24 mag és 72 Gb RAM. Kérlek!

A versenyképes áron bizonyítani, hogy a legolcsóbb hosting, ha nem tudja!

A percek alatt, válassza ki a konfiguráció, a fizetés és a CMS egy VPS kész.
Pénzvisszafizetési - 30 nap alatt!

Bankkártyák, elektronikus valuta révén Qiwi terminálok, WebMoney, PayPal, Novoplat és mások.

Tegye fel kérdését támogatás 24/7/365

Megtalálja a választ az adatbázisunkban, és megfelel az ajánlásokat a

Változók - egy nagyon fontos eleme a program; Valójában ez egy szimbólum (vagy szimbólumok), amely hozzá van rendelve egy értéket, és fel lehet használni, hanem ez az érték írásakor a program.

Ez az útmutató bemutatja, hogy az alapokat a dolgozó változók Python 3.

Mi az a változó?

Egy műszaki szempontból, a változó kap értéket egy szimbolikus nevét vagy azonosítóját. A változó nevét használják utalni a tárolt értéket a számítógépes program.

Változó is képviselteti magát egy címkét vagy egy címkét a neve, amely kötődik az értéket.

Például, ha van egy egész szám 103204934813. tárolhat egy változóban, és akkor nem kell állandóan újra be a hosszú szám. Mentse el a számot változó my_int:

Tény, my_int - címkével kötve az értéke 103 204 934 813.

Az a kifejezés, my_int = 103204934813 - ezt a feladatot művelet, amely a következő komponenseket:

  • my_int - változó nevét;
  • = - értékadó operátor;
  • 103204934813 - értéket.

Így egy értéket rendelünk a név, akkor inicializálni vagy hozzon létre egy változót. Akkor majd a változó érték helyett. Python, ellentétben néhány más programozási nyelvek, a változók nem kell külön nyilvánítja. Ez azt jelenti, kijelentve, hogy my_int még 103204934813, egyszerűen használható my_int a szám helyett. Próbálja futtatni:

Változók felhasználásával, gyorsan végezhet számításokat. Próbálja meg 813 my_int:

print (my_int - 813)
103204934000

Mivel a változó értékét használja az eredménye egy matematikai egyenlet. Próbálja meg felvenni a két szám, és az értéket tárolja az összeg az x változó:

Mint látható, ez nagyon hasonlít az általános iskola egyenlet; Itt is, mint az algebra, betű és más jel, hogy képviselje a számok és mennyiségek a képletek és egyenletek. Python szintaxis azt feltételezi, hogy a változó nevét a bal oldalon, és az érték - jobbra.

Nyomtatás az x értékét:

Python kimenetek 221, mert ez a szám hozzáadásával kapott 76 és 145.

A forma egy változó tetszőleges típusú adatot, nem csak számokat.

my_string = 'Hello világ!'
my_flt = 45.06
my_bool = 5> # 9 logikai operátor kiértékeli a kifejezést, mint igaz vagy hamis
my_list = [ 'item_1', 'item_2', 'item_3', 'item_4']
my_tuple = ( 'egy', 'két', 'három')
my_dict =

Próbáld kérni egy ilyen változókat. érték jelenik meg a képernyőn, a változó:

my_list = [ 'item_1', 'item_2', 'item_3', 'item_4']
print (my_list)
[ 'Item_1', 'item_2', 'item_3', 'item_4']

Változó osztja egy kis területet a memóriában, ami történik egy előre meghatározott értéket.







Szabályzat határozza meg a változó nevek

Van több szabályt kell követni, ha elnevezése változó.

  • Változó nevek nem tartalmazhatnak szóközt (formálisan a változó neve áll egy szó).
  • Változó nevek csak betűket, számokat és aláhúzás (_).
  • A változó neve nem kezdődhet számmal.

Vegyük például a helyes és helytelen változó nevét:

De a legfontosabb szabály - ez kell lenniük. Mivel kezdte el használni a program változói vannak írva teve-style, továbbra is követi ezt az elvet, hogy a végén.

Is olvasható. PEP 8 - hivatalos utasítás kódolására Python

hozzárendelését egy változó

Változó értéke (mint látható a fogalom) meg lehet változtatni.

Az a lehetőség, átcsoportosítása a változó nagyon fontos: ez lehetővé teszi, hogy a program hozzá egyéni értékek a meglévő változók változó vissza az előző érték, stb

Próbáld megkérdezni a változó x egy szám, majd újra ki kell jelölni, és állítsa be a következő sort:

Ha a program lenne írva a következő:

X = 76
X = "8host"
print (x)

Az eredmény megjelenik a képernyőn lenne csak a második hozzárendelt érték, mivel ez a legújabb kinevezést:

Több változó hozzárendelése

Python hozzárendelhet egy értéket több változó egyszerre. Így lehet inicializálni néhány változót, majd hozzárendeli őket.

Például megadhatja x, y és z értéke 0.

Most mind a három változó ugyanazt az értéket, és tartozik ugyanazon a memórián.

Python azt is lehetővé teszi, hogy hozzá több értéket több változó egy sorban. Például:

j, k, l = "8host", 1,05, 16
print (j)
print (k)
print (l)
8host
1.05
16

Mint látható, a változó j lett állítva 8host, változó k 1.05, l - 16.

Ez a funkció lehetővé teszi, hogy csökkentsék a kódot, miközben az olvashatóságot.

Globális és lokális változók

Ha egy változót a program fontos szem előtt tartani, annak hatálya alá.

Változó hatálya - az a környezet, amelyben elérhető a kódot a program. Nem minden változó megközelíthető minden részéből a program: Néhány változó globális, és néhány - a helyi.

A globális változók nyilvánította kívül a függvény, de belül rendelkezésre állnak a funkciót. Helyi deklaráljuk egy függvényen belül.

Tekintsük a példát ezen változók:

# Készítsen egy globális változót
glb_var = "globális"
# Funkciójának meghatározása
def var_function ():
lcl_var = „local” # Hozzon létre egy helyi változót függvényen belül
print (lcl_var)
# Hívja a funkció
var_function ()
# Megjeleníteni a globális változó
print (glb_var)
helyi
globális

Mivel a változó glb_var globális tudunk hivatkozni rá var_function () függvényt. A kódot módosíthatja fent meghatározott, ehhez:

glb_var = "globális"
def var_function ():
lcl_var = "helyi"
print (lcl_var)
print (glb_var) # kijelzők glb_var a függvény belsejében
var_function ()
print (glb_var)
helyi
globális
globális

Most a változó glb_var kétszer jelenik meg: belül és kívül a funkciót.

Próbálja meg a hívást egy helyi változót kívül funkció:

glb_var = "globális"
def var_function ():
lcl_var = "helyi"
print (lcl_var)
print (lcl_var)
NameError: név „lcl_var” nincs definiálva

Mint látható, nem lehet hívni egy helyi változó kívüli funkciót, hiszen már csak a függvény belsejében.

Tekintsük egy másik példát. Állítsa globális és lokális változók ugyanazt a nevet:

NUM1 = 5 # A globális változó
def My_function ():
NUM1 = 10 # A lokális változó az azonos nevű, NUM1
num2 = 7 # Helyi változó
print (NUM1) # kimenetek helyi változó NUM1
print (num2) # kimenetek helyi változó num2
# Okoz My_function ()
My_function ()
# Jeleníti globális változó NUM1
print (NUM1)
10
7
5

Mivel a helyi változó rendelt NUM1 a funkciót, a hívás jelenik NUM1 10. eredő globális változót NUM1 (miután My_function () függvény hívás) kap egy értéket 5.

globális szereplő adhatja meg, hogy a globális változók belsejében egy Python funkció:

def new_blog ():
globális blog = „8host” # Beállítja a globális változó
# Jeleníti globális változó blog
print (blog)

Annak ellenére, hogy a változó blog lett hozzárendelve belül helyileg funkció new_blog (), rendelkezésre áll kívül a funkció miatt a globális kezelő. Mert, ha hívja a print (blog) Python nem ad hibát: változó létezik, és azon kívül, és a függvény belsejében.

Megjegyzés. A globális változók definiálása a funkció nem túl gyakran használják, mert a bonyolult kódot.

Emellett tudatában kell lennie, hogy ha utalnak egy változót a függvény belsejében hozzárendelése nélkül ez az érték, ez a változó lesz a globális. Ahhoz, hogy hozzon létre egy helyi változó, meg kell adnia egy értéket, hogy a szervezetben a funkciót.

Munka változók, fontos, hogy meghatározzák, hogy melyek jobban megfelelnek a program: a globális vagy lokális. Ez általában jobb, ha a lokális változók; de ha egy változó használatos többfunkciós, akkor inicializálni egy globális változót. Ha egy változó csak egy függvényen belül, vagy egy osztály, akkor jobb használni helyileg.




Kapcsolódó cikkek