# Kintamieji ir duomenų tipai

# Apie kintamuosius

  • Kintamieji yra jūsų duomenys.
  • Šie duomenys gali būti įvairūs skaičiai, simboliai, tekstas ar kita.
  • Jie gali būti panaudojami, pakeičiami.
  • Su kintamaisiais galite saugoti bet kokią programai reikalingą informaciją. Pavyzdžiui duomenis apie žmones, daiktus ar kita.

# Sintaksė

pavadinimas = reiksme;

# Taisyklės kuriant kintamuosius

  • Norint sukurti kintamąjį mums užtenka iškart rašyti kintamojo pavadinimą. Python nuspręs kintamojo tipą pagal jo reikšmę.
  • Kintamojo pavadinimą gali sudaryti raidės, skaičiai ir apatinis brūkšnelis (A-z, 0-9, _).
  • Kintamojo pavadinimas gali prasidėti tik raide arba apatiniu brūkšneliu.
  • Kintamųjų pavadinimai yra jautrūs mažosioms/didžiosioms raidėms. A didžioji ir a mažoji nėra tas pats, todėl kintamasis vardas ir kintamasis VARDAS nėra tas pats.
  • Aprašant reikšmę reikia nepamiršti naudoti ar nenaudoti kabučių, pagal tai koks kintamojo tipas yra naudojamas.

# Duomenų tipai

Duomenų tipo kategorija / rūšis Duomenų tipas
Tekstinis (text type) str
Skaičius (numeric types) int, float, complex
Eilės (sequence types) list, tuple, range
Kartografavimo (mapping type) dict
Rinkinių (set types) set, frozenset
Loginis (boolean type) bool
Dvejetainiai (binary types) bytes, bytearray, memoryview
Jokio tipo (none type) NoneType

# Pavyzdžiai

# Pavyzdys 1

Kodas:

vardas = 'Tomas'
pavarde = 'Tomauskas'

print(vardas)
print(pavarde)

Rezultatas:

Tomas
Tomauskas

# Pavyzdys 2

Kodas:

skaicius1 = 8
skaicius2 = 4

print(skaicius1)
print(skaicius2)

print(skaicius1 + skaicius2)

Rezultatas:

8
4
12

# Pavyzdys 3

Kodas:

tekstas = 'Koks nors mano norimas tekstas'
kitas_tekstas = "Tekstas su kitom kabutem"

print(tekstas)
print(kitas_tekstas)

Rezultatas:

Koks nors mano norimas tekstas
Tekstas su kitom kabutem

# Pavyzdys 4

Kodas:

vardas = 'Petras'
Vardas = 'Jonas'

print(vardas)
print(Vardas)

Rezultatas:

Petras
Jonas

# Pavyzdys 5

Kodas:

marke = 'Audi'
modelis = 'A4'
metai = 2010
rida = 124775
darbinis_turis = 1.6
ar_technikine = False
savininkas = None

print(marke)
print(modelis)
print(metai)
print(rida)
print(darbinis_turis)
print(ar_technikine)
print(savininkas)

Rezultatas:

Audi
A4
2010
124775
1.6
False
None

# Pavyzdys 6

Kodas:

marke = 'Audi'
modelis = 'A4'
metai = 2010
rida = 124775
darbinis_turis = 1.6
ar_technikine = False
savininkas = None

print('Marke:', marke)
print('Modelis:', modelis)
print('Metai:', metai)
print('Rida, km:', rida)
print('Darbinis turis, l:', darbinis_turis)
print('Ar yra technikine?', ar_technikine)
print('Savininkas:', savininkas)

Rezultatas:

Marke: Audi
Modelis: A4
Metai: 2010
Rida, km: 124775
Darbinis turis, l: 1.6
Ar yra technikine? False
Savininkas: None

# Pavyzdys 7

Kodas:

vardas = 'Tomas'
print(vardas)

vardas = 'Petras'
print(vardas)

Rezultatas:

Tomas
Petras

# Pavyzdys 8

Kodas:

vardas = None
print(vardas)

vardas = 'Petras'
print(vardas)

Rezultatas:

None
Petras

# Pavyzdys 9

Kodas:

marke = 'Audi'
modelis = 'A4'
metai = 2010
rida = 124775
darbinis_turis = 1.6
ar_technikine = False
savininkas = None

print(marke, type(marke))
print(modelis, type(modelis))
print(metai, type(metai))
print(rida, type(rida))
print(darbinis_turis, type(darbinis_turis))
print(ar_technikine, type(ar_technikine))
print(savininkas, type(savininkas))

Rezultatas:

Audi <class 'str'>
A4 <class 'str'>
2010 <class 'int'>
124775 <class 'int'>
1.6 <class 'float'>
False <class 'bool'>
None <class 'NoneType'>

# Pavyzdys 10

Kodas:

vardas = 'Tomas'
amzius = 14

print('vardas', vardas, type(vardas))
print('amzius', amzius, type(amzius))
print()

vardas = 15
amzius = 'Petras'

print('vardas', vardas, type(vardas))
print('amzius', amzius, type(amzius))

Rezultatas:

vardas Tomas <class 'str'>
amzius 14 <class 'int'>

vardas 15 <class 'int'>
amzius Petras <class 'str'>

# Pavyzdys 11

Kodas:

vardas = 'Giedrius'
amzius = 20
vidurkis = 8.7
mokymu_programa = 'Multimedijos technologijos'
mokumu_istaiga = 'KTU'

print(vardas)
print(amzius)
print(vidurkis)
print(mokymu_programa)
print(mokumu_istaiga)

Rezultatas:

Giedrius
20
8.7
Multimedijos technologijos
KTU

# Pavyzdys 12

Kodas:

tekstas1 = 'Knygos \'Haris Poteris\' buvo 11 vienetu'
tekstas2 = 'Knygos "Haris Poteris" buvo 11 vienetu'
tekstas3 = "Knygos 'Haris Poteris' buvo 11 vienetu"

print(tekstas1)
print(tekstas2)
print(tekstas3)

Rezultatas:

Knygos 'Haris Poteris' buvo 11 vienetu
Knygos "Haris Poteris" buvo 11 vienetu
Knygos 'Haris Poteris' buvo 11 vienetu

# Pavyzdys 13

Kodas:

tekstas = 'Kas nors \n per kelias eilutes'
print(tekstas)

Rezultatas:

Kas nors
 per kelias eilutes

# Pavyzdys 14

Kodas:

a = 5
b = a

print(a)
print(b)

a = 7

print(a)
print(b)

Rezultatas:

5
5
7
5

# Užduotys

# Užduotis 1

Aprašykite ir išveskite (atskirose eilutėse) kintamuosius, saugančius šią informaciją apie studentą:

  • Vardas;
  • Pavardė;
  • Amžius;
  • Ūgis;
  • Svoris;
  • Aukštoji mokykla;
  • Akademinės grupės kodas;
  • Kursas;
  • Studijų programos pavadinimas;
  • Atsiskaitytų kreditų skaičius;

# Užduotis 2

Aprašykite ir išveskite (atskirose eilutėse) kintamuosius, saugančius šią informaciją apie miestą:

  • Pavadinimas;
  • Valstybė;
  • Apskritis;
  • Įkūrimo data;
  • Meras;
  • Plotas kv. km.;
  • Gyventojų skaičius;

# Užduotis 3

Susikurkite kintamąjį savo vardui saugoti. Išveskite į konsolę tekstą "mano vardas yra " ir turimo kintamojo reikšmę.

# Užduotis 4

Susikurkite kintamuosius studento akademinei grupei ir vidurkiui saugoti. Išveskite į konsolę, atskirose eilutėse pagalbinius tekstus, po kurių sektų dvitaškis ir atitinkamas kintamasis. Pavyzdžiui:

akademinė grupė: ifzm-6
vidurkis: 8

# Užduotis 5

Susikurkite kintamąjį, kuris saugotų bet kokį žodį. Išveskite šį žodį naudojant vieną print(). Žodis turi būti išvestas 5 kartus toje pačioje eilutėje, atskiriant tarpo simboliu.