Categories: BlogasPython kursas

Kintamieji ir duomenų tipai Python. 2 dalis Python kursas nuo pradedančiųjų iki pažengusiųjų per 11 tinklaraščio įrašų

Š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:

  1. Įvadas į Python
  2. Kintamieji Python
  3. Duomenų tipai Python
  4. Kitas tinklaraščio žvilgsnis

Į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
  • upper()

    Š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
    
  • lower()

    Š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
    
  • Eilučių sujungimas

    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
    
    
  • Tuščios vietos

    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
    
  • Strips funkcijos

    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 “
    
  • Eilutės ilgis

    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

    Python yra atvejų, kai kūrėjui reikia žinoti, ar teiginys yra teisingas, ar klaidingas. Daugiausia, kai naudojamos sąlygos, naudojami Boolean. Boolean sudaro True ir False. Atkreipkite dėmesį, kad Python yra jautrus didžiosioms ir mažosioms raidėms, todėl jie turi būti tik True ir False formatu.

    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
    
  • Pastaba

    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'
    
  • float()

    Š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
    
  • Pastaba

    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'
    
  • str()

    Š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
    
  • bool()

    Ši funkcija gali konvertuoti bet kokį sveiką skaičių, eilutę, float vertę į boolean vertę.

  • Pastaba

    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.

    View all posts →

    Robert Whitney

    JavaScript ekspertas ir instruktorius, kuris moko IT skyrius. Jo pagrindinis tikslas yra padidinti komandos produktyvumą, mokant kitus, kaip efektyviai bendradarbiauti programuojant.

    Share
    Published by
    Robert Whitney

    Recent Posts

    Kaip parengti UX tyrimo ataskaitą? | UX tyrimas #34

    Pateikti ir perduoti tyrimų rezultatus greičiausiai yra viena iš svarbiausių (ir reikalaujančių daug pastangų) UX…

    1 hour ago

    Kaip sukurti el. knygą? Esminiai proceso aspektai. – Kurkite ir parduokite skaitmeninius produktus #8

    Ar žinote, kaip sukurti el. knygą? Ar žinote visus esminius el. knygos gamybos proceso aspektus?…

    3 hours ago

    Ar tvarus marketingas yra ateitis? 4 tvaraus marketingo strategijos

    Tvarus marketingas nebe yra tik viena iš marketingo strategijų, kurias galite taikyti savo įmonėje, bet…

    4 hours ago

    Kas yra tylusis samdymas ir kodėl jis tapo toks populiarus?

    Neseniai darbo rinkoje pasirodė du reiškiniai, susiję su šiuolaikinių darbuotojų ir vadovų požiūriu – tylus…

    6 hours ago

    Kaip parduoti Pinterest’e?

    Kaip parduoti Pinterest'e ir kodėl turėtumėte tai daryti? Pardavimas Pinterest'e yra dar vienas būdas plėsti…

    8 hours ago

    Geriausi patarimai, kaip pagerinti laisvai samdomo darbuotojo portfelį

    Ar esate laisvai samdomas darbuotojas, ieškantis būdų, kaip reklamuoti savo portfelį? Šiandien ne tik didelės…

    10 hours ago