Тази статия ще помогне на читателя да разбере основните типове данни в Python, променливите, някои често използвани функции във връзка с типовете данни и някои основни приложения в реалния свят. Ще използваме Visual Studio Code като наш редактор на код. Ако не сте инсталирали Visual Studio Code, инструкциите са дадени в предишната публикация в блога.

Променливи и типове данни в Python – съдържание:

  1. Въведение в Python
  2. Променливи в Python
  3. Типове данни в Python
  4. Следващ поглед в блога

Въведение в Python

Както научихме в предишната публикация в блога, Python е език с високо ниво, интерпретиран, динамично типизиран и обектно-ориентиран. Поради високото си ниво, езикът е много лесен за учене, а синтаксисът също е прост. Има разнообразие от приложения на Python в реалния свят, като машинно обучение, наука за данни, разработка на игри, уеб приложения и много други.

В предишната публикация в блога научихме как да печатаме текст в Python. Използвахме синтаксиса print(“вашият желан текст”). Нека започнем с това какво са променливите и защо използваме променливи.

Променливи в Python

Променливата е единица, която съхранява стойност. Стойността може да бъде число, цяло число, реално число, текст или символ. Нека видим някои примери как можете да използвате променлива за съхраняване на стойности в Python.

# променливи
x = 1  # съхраняване на цяло число
y = 2.5  # съхраняване на реално число
z = "стринг"  # съхраняване на стринг или текст
n = "a"  # съхраняване на символ
b = True  # съхраняване на булева стойност
print(x,y,z,n,b)
Изход:
1 2.5 стринг a True

Видяхме как да съхраняваме променливи, сега нека видим как да отпечатаме техните стойности. Вие вече знаете отговора, който е да използвате print(), който използвахме в първия блог, за да отпечатаме желания текст. Също така, вижте, че използваме променливите без да използваме двойни кавички или единични кавички, за разлика от преди. Това е така, защото променливата се разпознава от print директно, тъй като е съхранена в паметта, когато е декларирана. Сега, нека отпечатаме променливите.

Можем да видим, че променливите са отпечатани, както е подчертано в горната снимка. Както можем да видим, Python поддържа повечето от различните типове данни в Python, като цяло число, float (реални числа), стринг (текст или символи) и булеви (True или False).

Типове данни в Python

Стрингове

data_types_in_python

Какви операции могат да се извършват с помощта на стрингове?

  • title()

    Тази функция може да се използва за капитализиране на началната буква на всяка дума в стринга, както е видно по-долу, изходът е подчертан.

  • text="този блог е страхотен"
    print(text.title())
    
    Изход:
     
    
    Този Блог Е Страхотен
    
  • upper()

    Тази функция може да се използва за капитализиране на всички думи в стринга. Примерът е илюстриран в долната снимка.

  • text="този блог е страхотен"
    print(text.upper())
    
    изход:
    ТАЗИ БЛОГ Е СТРАХОТЕН
    
  • lower()

    Тази функция може да се използва за преобразуване на всички думи в стринга в малки букви. Примерът е илюстриран в долната снимка.

  • text = "този блог е страхотен"
    print(text.lower())
    
     
    
    Изход:
    
    този блог е страхотен
    
  • Конкатенация на стрингове

    За да комбинирате два различни стринга, можете да използвате “+”. Примерът е илюстриран в долната снимка.

  • text = "този блог е страхотен"
    text2="за начинаещи"
    print(text+text2)
    
    Изход:
    
    този блог е страхотенза начинаещи
    
    
  • Празни пространства

    Има моменти, когато не искате да отпечатате текст в един ред, а да имате множество редове, а понякога искате текстът да има табулация. Това може да се направи в Python, като се използват “\n”(нов ред) и “\t”(таб пространство). Примерът е илюстриран по-долу.

  • print("този блог е \nстрахотен")
    print("\tтози блог е страхотен")
    
    Изход:
    
    този блог е 
    страхотен
      този блог е страхотен
    
  • Функции за отстраняване на празни пространства

    Това е функция в Python, която премахва всяко празно пространство в стринга. С помощта на strip могат да се премахнат както лявото, така и дясното празно пространство. Но понякога за специфични изисквания за премахване на празно пространство отляво може да се използва “lstrip()”, а за дясно “rstrip()”. Примерът с код е илюстриран по-долу.

  • z=" здрасти "
    print(z)
    print(z.strip())
    print(z.rstrip())
    print(z.lstrip())
    Изход:
    “ здрасти “
    “здрасти”
    “ здрасти”
    “здрасти “
    
  • Дължина на стринга

    С помощта на функцията len() може да се определи дължината на стринга. Примерът с код е илюстриран по-долу. Можете да видите, че за стринга “здрасти”, изходът е 5.

    Z="страхотен"
    Print(len(Z))
    
    Изход:
    5
    

    Цели числа

    Целочислените типове данни в Python се използват само когато трябва да се съхраняват цели числа. Има няколко операции, които могат да се извършват с цели числа. Нека научим за функцията type() тук. Функцията type() ви казва за типа на данните на променливата. Примерът за функцията type() с код е илюстриран по-долу.

  • a=1
    
    type(a)
    
    изход:
    
    int
    

    Десетични числа

    В променливите от тип цяло число могат да се съхраняват само цели числа, но за да включим реални числа или да съхраним реални числа, използваме float. По същество float се използва за десетични числа.

a=1.6

type(a)
изход:

float

Операции с десетични и цели числа

В нашата основна математика по време на гимназията научихме няколко операции, които могат да се извършват с числа, като Събиране, Изваждане, Умножение, Деление и много други. Можем да извършваме всички тези операции с float и цели числа, както е илюстрирано по-долу с код.

# променливи

x = 1  # съхраняване на цяло число
y = 2.5  # съхраняване на реално число
z = "стринг"  # съхраняване на стринг или текст
n = "a"  # съхраняване на символ
x = True  # съхраняване на булева стойност
print(type(x),type(y),type(z),type(n),type(b)) [/code]
изход:

<class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>

Булеви стойности

В Python има моменти, когато разработчикът трябва да знае дали едно изречение е вярно или невярно. Най-вече при използване на условия, булевите стойности се използват. Булевите стойности се състоят от True и False. Имайте предвид, че Python е чувствителен към регистъра при използване на булеви стойности, следователно те трябва да бъдат в формата True и False.

Както научихме за типовете данни в Python и променливите в Python, нека напишем проста програма и тестваме нашите знания.