„Python“ kintamieji: kaip apibrėžti / deklaruoti eilutės kintamųjų tipus

Kas yra „Python“ kintamasis?

„Python“ kintamasis yra rezervuota atminties vieta vertėms saugoti. Kitaip tariant, python programos kintamasis pateikia duomenis kompiuteriui apdoroti.

„Python“ kintamųjų tipai

Kiekviena „Python“ reikšmė turi duomenų tipą. Skirtingi „Python“ duomenų tipai yra „Numbers“, „List“, „Tuple“, „Strings“, „Dictionary“ ir kt. „Python“ kintamuosius galima deklaruoti bet kokiu pavadinimu ar net abėcėlėmis, pvz., A, aa, abc ir kt.

Šioje pamokoje sužinosime,

  • Kaip deklaruoti ir naudoti kintamąjį
  • Iš naujo paskelbti kintamąjį
  • Sujungti kintamuosius
  • Vietiniai ir globalūs kintamieji
  • Ištrinti kintamąjį

Kaip deklaruoti ir naudoti kintamąjį

Pažiūrėkime pavyzdį. Apibrėžsime kintamąjį „Python“, paskelbsime jį „a“ ir atspausdinsime.

a = 100spausdinti (a)

Iš naujo paskelbti kintamąjį

Galite pakartotinai paskelbti „Python“ kintamuosius, net ir vieną kartą deklaravę.

Čia mes turime Python paskelbti kintamąjį inicijuotą į f = 0.

Vėliau kintamąjį f iš naujo priskiriame reikšmei „guru99“

„Python 2“ pavyzdys

# Paskelbkite kintamąjį ir inicijuokite jįf = 0spausdinti f# pakartotinai deklaruoti kintamąjįf = 'guru99'spausdinti f

„Python 3“ pavyzdys

# Paskelbkite kintamąjį ir inicijuokite jįf = 0spausdinti (f)# pakartotinai deklaruoti kintamąjįf = 'guru99'spausdinti (f)

„Python“ styginių sujungimas ir kintamasis

Pažiūrėkime, ar galite susieti skirtingus duomenų tipus, pvz., Eilutę ir skaičių. Pavyzdžiui, „Guru“ sujungsime skaičiumi „99“.

Skirtingai nuo „Java“, kuri susieja numerį su eilute, nedeklaruodama numerio kaip eilutės, tuo tarpu norint deklaruoti kintamuosius „Python“, reikia deklaruoti skaičių kaip eilutę, kitaip jis parodys „TypeError“

Už šį kodą gausite neapibrėžtą išvestį -

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

Kai sveikasis skaičius yra paskelbtas eilute, jis gali susieti abu „Guru“ + str („99“) = „Guru99“ išvestyje.

a = „Guru“b = 99spausdinti (a + str (b))

„Python“ kintamųjų tipai: vietiniai ir globalūs

„Python“ yra dviejų tipų kintamieji: „Global kintamasis“ ir „Local“ kintamasis. Jei norite naudoti tą patį kintamąjį likusiai programos ar modulio daliai, jūs deklaruojate jį kaip visuotinį kintamąjį, o jei norite naudoti kintamąjį konkrečioje funkcijoje ar metode, naudokite vietinį kintamąjį, o „Python“ kintamojo deklaraciją.

Supraskime šiuos „Python“ kintamųjų tipus su skirtumu tarp vietinių ir visuotinių kintamųjų žemiau pateiktoje programoje.

  1. Apibrėžkime kintamąjį „Python“, kur kintamasis „f“ yra pasaulinio masto ir jam priskirta 101 vertė, kuri atspausdinta išvestyje
  2. Kintamasis f vėl deklaruojamas kaip funkcija ir priskiriamas vietinei taikymo sričiai. Priskiriama reikšmė „Aš mokausi„ Python ““. kuris atspausdintas kaip išvestis. Šis „Python“ deklaruojamasis kintamasis skiriasi nuo anksčiau apibrėžto visuotinio kintamojo „f“
  3. Pasibaigus funkcijos iškvietimui, vietinis kintamasis f sunaikinamas. 12 eilutėje, kai mes vėl atspausdiname „f“ reikšmę, ji rodo visuotinio kintamojo f = 101 vertę

„Python 2“ pavyzdys

# Paskelbkite kintamąjį ir inicijuokite jįf = 101spausdinti f# Visuotiniai ir vietiniai funkcijų kintamiejidef someFunction ():# globalus ff = „Aš mokausi„ Python “spausdinti fsomeFunction ()spausdinti f

„Python 3“ pavyzdys

# Paskelbkite kintamąjį ir inicijuokite jįf = 101spausdinti (f)# Visuotiniai ir vietiniai funkcijų kintamiejidef someFunction ():# globalus ff = „Aš mokausi„ Python “spausdinti (f)someFunction ()spausdinti (f)

Nors „Python“ kintamojo deklaracija naudojant raktinį žodį globalus, jūs galite nurodyti visuotinį kintamąjį funkcijos viduje.

  1. Kintamasis „f“ yra pasaulinio masto ir jam priskiriama 101 vertė, kuri atspausdinta išvestyje
  2. Kintamasis f deklaruojamas naudojant raktinį žodį globalus . Tai ne vietos kintamąjį , tačiau pats pasaulinio kintamasis paskelbtas anksčiau. Taigi, kai atspausdiname jo vertę, išvestis yra 101
  3. Funkcijos viduje pakeitėme „f“ vertę. Pasibaigus funkcijos iškvietimui, pakeista kintamojo „f“ vertė išlieka. 12 eilutėje, kai mes vėl atspausdiname „f“ reikšmę, ar ji rodo reikšmę „keičiasi visuotinis kintamasis“

„Python 2“ pavyzdys

f = 101;spausdinti f# Visuotiniai ir vietiniai funkcijų kintamiejidef someFunction ():pasaulinis fspausdinti ff = "keičiasi visuotinis kintamasis"someFunction ()spausdinti f 

„Python 3“ pavyzdys

f = 101;spausdinti (f)# Visuotiniai ir vietiniai funkcijų kintamiejidef someFunction ():pasaulinis fspausdinti (f)f = "keičiasi visuotinis kintamasis"someFunction ()spausdinti (f)

Ištrinti kintamąjį

Taip pat galite ištrinti „Python“ kintamuosius naudodami komandą del „kintamojo vardas“.

Žemiau pateiktame „Python delete“ kintamojo pavyzdyje mes ištrynėme kintamąjį f, o pradėdami jį spausdinti, gausime klaidą „ kintamojo vardas nėra apibrėžtas “, o tai reiškia, kad jūs ištrynėte kintamąjį.

„Python“ kintamojo arba „Python“ išvalyto kintamojo pavyzdys:

f = 11;spausdinti (f)del fspausdinti (f)

Santrauka:

  • Kintamieji vadinami „paketais“ arba „grupėmis“, kur informaciją galima išlaikyti ir nurodyti. Kaip ir bet kuri kita programavimo kalba, „Python“ taip pat naudoja kintamąjį informacijai saugoti.
  • Kintamuosius galima deklaruoti bet kokiu pavadinimu ar net abėcėlėmis, pvz., A, aa, abc ir kt.
  • Kintamuosius galima iš naujo deklaruoti, net jei jūs juos vieną kartą deklaravote
  • „Python“ negalite tiesiogiai susieti eilutės su skaičiumi, turite juos deklaruoti kaip atskirą kintamąjį, o po to numerį galite susieti su eilute
  • „Python“ konstantos gali būti suprantamos kaip kintamųjų tipai, kurie turi vertę, kurios negalima pakeisti. Paprastai „Python“ konstantos nurodomos iš kitų failų. „Python define“ konstanta deklaruojama naujame arba atskirame faile, kuriame yra funkcijos, moduliai ir kt.
  • Kintamųjų tipai „Python“ arba „Python“ kintamųjų tipuose: „Local & Global“
  • Deklaruokite vietinį kintamąjį, kai norite jį naudoti dabartinei funkcijai
  • Deklaruokite visuotinį kintamąjį, kai norite tą patį kintamąjį naudoti likusiai programos daliai
  • Norėdami ištrinti kintamąjį, jis naudoja raktinį žodį „del“.

Įdomios straipsniai...