Šis straipsnis padės skaitytojui suprasti pagrindinius duomenų tipus Python, kintamuosius, kai kurias dažnai naudojamas funkcijas, susijusias su duomenų tipais, ir kai kurias pagrindines programas realiame pasaulyje. Mes naudosime Visual Studio Code kaip mūsų kodo redaktorių. Jei dar nesate įdiegę Visual Studio Code, instrukcijos pateiktos ankstesniame tinklaraščio įraše.
Kintamieji ir duomenų tipai Python – turinys:
Įvadas į Python
Kaip sužinojome ankstesniame tinklaraščio įraše, Python yra aukšto lygio, interpretuojama, dinamiškai tipizuota ir objektinė kalba. Dėl savo aukšto lygio pobūdžio, kalbą labai lengva išmokti, o sintaksė taip pat yra paprasta. Python turi įvairių realaus pasaulio taikymų, tokių kaip mašininis mokymasis, duomenų mokslas, žaidimų kūrimas, internetinės programos ir daugelis kitų.
Į ankstesnį tinklaraščio įrašą sužinojome, kaip spausdinti tekstą Python. Naudojome spausdinti (“jūsų pageidaujamas tekstas”) kaip sintaksę. Pradėkime nuo to, kas yra kintamieji ir kodėl mes naudojame kintamuosius.
Kintamieji Python
Kintamasis yra subjektas, kuris saugo vertę. Vertė gali būti skaičius, sveikasis skaičius, realus skaičius, tekstas arba simbolis. Pažvelkime į keletą pavyzdžių, kaip galite naudoti kintamąjį vertėms saugoti Python.
# kintamieji x = 1 # saugomas sveikasis skaičius y = 2.5 # saugomas realus skaičius z = "string" # saugomas tekstas arba eilutė n = "a" # saugomas simbolis b = True # saugoma boolean vertė print(x,y,z,n,b)
Išvestis: 1 2.5 string a True
Mes matėme, kaip saugoti kintamuosius, dabar pažvelkime, kaip spausdinti jų vertes. Jūs jau žinote atsakymą, tai yra naudoti print(), kurį naudojome pirmame tinklaraštyje, kad spausdintume pageidaujamą tekstą. Taip pat matome, kad mes naudojame kintamuosius be jokių dvigubų ar viengubų kabučių, kaip prieš tai. Tai yra todėl, kad kintamasis yra atpažįstamas print tiesiogiai, nes jis yra saugomas atmintyje, kai jis yra deklaruojamas. Dabar spausdinkime kintamuosius.
Galime matyti, kad kintamieji spausdinami, kaip pabrėžta aukščiau esančioje nuotraukoje. Kaip matome, Python palaiko daugumą skirtingų duomenų tipų, tokių kaip sveikasis skaičius, float (realius skaičius), string (tekstas arba simboliai) ir Boolean (True arba False).
Duomenų tipai Python
Eilutės

Kurios operacijos gali būti atliekamos naudojant eilutes?
- title()
Ši funkcija gali būti naudojama, kad didžiosios raidės būtų pirmosiose kiekvieno žodžio raidėse, kaip matyti žemiau, išvestis yra pabrėžta.
text="šis tinklaraštis yra nuostabus" print(text.title())Išvestis:
This Blog Is Awesome
Ši funkcija gali būti naudojama, kad visos žodžių raidės būtų didžiosios. Pavyzdys iliustruotas žemiau esančioje nuotraukoje.
text="šis tinklaraštis yra nuostabus" print(text.upper()) išvestis: THIS BLOG IS AWESOME
Ši funkcija gali būti naudojama, kad visos žodžių raidės būtų mažosios. Pavyzdys iliustruotas žemiau esančioje nuotraukoje.
text = "šis tinklaraštis yra nuostabus" print(text.lower())
Išvestis: šis tinklaraštis yra nuostabus
Norint sujungti dvi skirtingas eilutes, galima naudoti “+”. Pavyzdys iliustruotas žemiau esančioje nuotraukoje.
text = "šis tinklaraštis yra nuostabus" text2="pradedantiesiems" print(text+text2)
Išvestis: šis tinklaraštis yra nuostabuspradedantiesiems
Yra atvejų, kai nenorite spausdinti teksto vienoje eilutėje, bet turėti kelias eilutes, o kartais norite, kad tekstas turėtų tabuliacijos tarpą. Tai galima padaryti Python naudojant “\n”(nauja eilutė) ir “\t”(tabuliacijos tarpas). Pavyzdys iliustruotas žemiau.
print("šis tinklaraštis yra \nnuostabus") print("\tšis tinklaraštis yra nuostabus")
Išvestis: šis tinklaraštis yra nuostabus šis tinklaraštis yra nuostabus
Tai yra funkcija Python, kuri pašalina bet kokias tuščias vietas eilutėje. Naudojant strip, galima pašalinti tiek kairiąsias, tiek dešiniąsias tuščias vietas. Tačiau kartais, atsižvelgiant į specifinius reikalavimus, kairėje tuščias vietas galima pašalinti naudojant “lstrip()”, o dešinėje “rstrip()”. Pavyzdys su kodu iliustruotas žemiau.
z=" labas " print(z) print(z.strip()) print(z.rstrip()) print(z.lstrip()) Išvestis: “ labas “ “labas” “ labas” “labas “
Naudojant len() funkciją, galima nustatyti eilutės ilgį. Pavyzdys su kodu iliustruotas žemiau. Galite matyti, kad eilutei “labas” išvestis yra 5.
Z="nuostabus" Print(len(Z))
Išvestis: 5
Sveikieji skaičiai
Sveikųjų skaičių duomenų tipai Python naudojami tik tada, kai reikia saugoti sveikus skaičius. Yra keletas operacijų, kurias galima atlikti su sveikaisiais skaičiais. Čia sužinokime apie type() funkciją. type() funkcija pasako apie kintamojo duomenų tipą. Pavyzdys type() funkcijos su kodu iliustruotas žemiau.
a=1 type(a)
išvestis: int
Float
Sveikųjų skaičių duomenų tipo kintamuosiuose galima saugoti tik sveikus skaičius, tačiau norint įtraukti realius skaičius arba saugoti realius skaičius, naudojame float. Iš esmės float naudojamas dešimtainėms dalims.
a=1.6 type(a)
išvestis: float
Operacijos su Float ir Sveikaisiais skaičiais
Mūsų pagrindinėje matematikos pamokoje mokykloje mes išmokome keletą operacijų, kurias galima atlikti su skaičiais, tokių kaip sudėtis, atimtis, daugyba, dalyba ir daugelis kitų. Galime atlikti visas šias operacijas su float ir sveikaisiais skaičiais, kaip iliustruota žemiau su kodu.
# kintamieji x = 1 # saugomas sveikasis skaičius y = 2.5 # saugomas realus skaičius z = "string" # saugomas tekstas arba eilutė n = "a" # saugomas simbolis x = True # saugoma boolean vertėprint(type(x),type(y),type(z),type(n),type(b)) [/code]
išvestis: <class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>
Boolean
Kaip sužinojome apie duomenų tipus Python ir kintamuosius Python, parašykime paprastą programą ir patikrinkime savo žinias.
- Tipų konvertavimas
Tipų konvertavimas yra procesas, kai vieno duomenų tipo kintamasis konvertuojamas į kitą duomenų tipo kintamąjį.
- int()
Ši funkcija konvertuoja skaičių, kuris yra eilutės formoje arba float, į sveiko skaičiaus vertę. Pavyzdys iliustruotas žemiau su kodu.
a="6" b=6.5 print(int(a),int(b))
išvestis: 6 6
int() gali konvertuoti tik skaičius eilutės formoje į sveikus skaičius, bet ne simbolius. Jei int() naudojami simboliai, tuomet bus gauta klaida, kaip iliustruota žemiau.
a="a" print(int(a))
išvestis: --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-128-d5a3b8380653> in <module> 1 a="a" 2 ----> 3 print(int(a)) ValueError: invalid literal for int() with base 10: 'a'
Ši funkcija naudojama konvertuoti bet kokį realų skaičių eilutės formoje arba bet kurį sveiką skaičių į float, kaip iliustruota žemiau esančiame kode.
a="6.5" b=7 print(float(a),float(b))
išvestis: 6.5 7.0
float() gali konvertuoti tik skaičius eilutės formoje į float, bet ne simbolius. Jei float() naudojami simboliai, tuomet bus gauta klaida, kaip iliustruota žemiau.
a="a" print(float(a))
išvestis: --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-130-f48cb0b32023> in <module> 1 a="a" 2 ----> 3 print(float(a)) ValueError: could not convert string to float: 'a'
Ši funkcija gali konvertuoti bet kokią sveiko skaičiaus arba float vertę į eilutės formą. Pavyzdys iliustruotas žemiau.
a = 6 b = 6.7 c = True print(str(a), str(b), str(c))
išvestis: 6 6.7 True
Ši funkcija gali konvertuoti bet kokį sveiką skaičių, eilutę, float vertę į boolean vertę.
Jei sveikųjų skaičių arba float vertės yra 0, tuomet bool() grąžins False. Eilutėms, jei eilutė tuščia, tuomet False. Pavyzdys iliustruotas žemiau.
a = 0 b = 0 c = "" print(bool(a), bool(b), bool(c))išvestis: False False False
Kitas tinklaraščio žvilgsnis
Kitame tinklaraščio įraše mes mokysimės apie Sąrašus, Tuples, Rinkinius ir Žodynus.
Taip pat galite patikti mūsų JavaScript kursas nuo pradedančiųjų iki pažengusiųjų.
Robert Whitney
JavaScript ekspertas ir instruktorius, kuris moko IT skyrius. Jo pagrindinis tikslas yra padidinti komandos produktyvumą, mokant kitus, kaip efektyviai bendradarbiauti programuojant.
Python Course From Beginner to Advanced in 11 blog posts:
- Python tuple'ai, sąrašai, rinkiniai ir žodynai. 3 dalis Python kurso nuo pradedančiųjų iki pažengusiųjų 11 tinklaraščio įrašų
- Python funkcijos. 7 dalis Python kursas nuo pradedančiųjų iki pažengusiųjų per 11 tinklaraščio įrašų
- Įvadas į Python kursą. 1 dalis Python kursas nuo pradedančiojo iki pažengusiojo per 11 tinklaraščio įrašų
- Kintamieji ir duomenų tipai Python. 2 dalis Python kursas nuo pradedančiųjų iki pažengusiųjų per 11 tinklaraščio įrašų
- Python rinkiniai ir žodynai. 4 dalis Python kursas nuo pradedančiojo iki pažengusio per 11 tinklaraščio įrašų
- Python klasės ir objektai. 9 dalis Python kursas nuo pradedančiųjų iki pažengusiųjų per 11 tinklaraščio įrašų
- Failai Python. 10 dalis Python kursas nuo pradedančiojo iki pažengusio per 11 tinklaraščio įrašų
- Ciklai Python'e. 6 dalis Python kurso nuo pradedančiojo iki pažengusio per 11 tinklaraščio įrašų
- Išplėstinės funkcijos Python. 8 dalis Python kursas nuo pradedančiojo iki pažengusio per 11 tinklaraščio įrašų