Š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.
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.
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).
Kurios operacijos gali būti atliekamos naudojant eilutes?
Š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
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
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
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'>
Tipų konvertavimas yra procesas, kai vieno duomenų tipo kintamasis konvertuojamas į kitą duomenų tipo kintamąjį.
Š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
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ų.
JavaScript ekspertas ir instruktorius, kuris moko IT skyrius. Jo pagrindinis tikslas yra padidinti komandos produktyvumą, mokant kitus, kaip efektyviai bendradarbiauti programuojant.
Pateikti ir perduoti tyrimų rezultatus greičiausiai yra viena iš svarbiausių (ir reikalaujančių daug pastangų) UX…
Ar žinote, kaip sukurti el. knygą? Ar žinote visus esminius el. knygos gamybos proceso aspektus?…
Tvarus marketingas nebe yra tik viena iš marketingo strategijų, kurias galite taikyti savo įmonėje, bet…
Neseniai darbo rinkoje pasirodė du reiškiniai, susiję su šiuolaikinių darbuotojų ir vadovų požiūriu – tylus…
Kaip parduoti Pinterest'e ir kodėl turėtumėte tai daryti? Pardavimas Pinterest'e yra dar vienas būdas plėsti…
Ar esate laisvai samdomas darbuotojas, ieškantis būdų, kaip reklamuoti savo portfelį? Šiandien ne tik didelės…