Тази статия ще помогне на читателя да разбере основните типове данни в Python, променливите, някои често използвани функции във връзка с типовете данни и някои основни приложения в реалния свят. Ще използваме Visual Studio Code като наш редактор на код. Ако не сте инсталирали Visual Studio Code, инструкциите са дадени в предишната публикация в блога.
Променливи и типове данни в Python – съдържание:
Въведение в 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
Стрингове

Какви операции могат да се извършват с помощта на стрингове?
- title()
Тази функция може да се използва за капитализиране на началната буква на всяка дума в стринга, както е видно по-долу, изходът е подчертан.
text="този блог е страхотен" print(text.title())Изход:
Този Блог Е Страхотен
Тази функция може да се използва за капитализиране на всички думи в стринга. Примерът е илюстриран в долната снимка.
text="този блог е страхотен" print(text.upper()) изход: ТАЗИ БЛОГ Е СТРАХОТЕН
Тази функция може да се използва за преобразуване на всички думи в стринга в малки букви. Примерът е илюстриран в долната снимка.
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, нека напишем проста програма и тестваме нашите знания.
- Преобразуване на тип
Преобразуването на тип е процес, при който преобразувате една променлива от един тип данни в друга променлива от друг тип данни.
- int()
Тази функция преобразува число, което е в стринг форма или float в цяло число. Примерът е илюстриран по-долу с кода.
a="6" b=6.5 print(int(a),int(b))
изход: 6 6
Функцията int() може да преобразува само числа в стринг форма в цели числа, но не и символи. Ако символи се използват в int(), тогава ще даде грешка, както е илюстрирано по-долу.
a="a" print(int(a))
изход: --------------------------------------------------------------------------- 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, както е илюстрирано в долния код.
a="6.5" b=7 print(float(a),float(b))
изход: 6.5 7.0
Функцията float() може да преобразува само числа в стринг форма в float, но не и символи. Ако символи се използват в float(), тогава ще даде грешка, както е илюстрирано по-долу.
a="a" print(float(a))
изход: --------------------------------------------------------------------------- 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'
Тази функция може да преобразува всяко цяло число или float в стринг форма. Примерът е илюстриран по-долу.
a = 6 b = 6.7 c = True print(str(a), str(b), str(c))
изход: 6 6.7 True
Тази функция може да преобразува всяко цяло число, стринг, float в булева стойност.
Ако стойностите в цяло число или float са 0, тогава bool() ще даде False. За стрингове, ако стрингът е празен, тогава False. Примерът е илюстриран по-долу.
a = 0 b = 0 c = "" print(bool(a), bool(b), bool(c))изход: False False False
Следващ поглед в блога
В следващата публикация в блога ще научим за Списъци, Кортежи, Множества и Речници.
Може да ви хареса и нашият Курс по JavaScript от начинаещ до напреднал.
Robert Whitney
Експерт по JavaScript и инструктор, който обучава ИТ отдели. Основната му цел е да повиши продуктивността на екипа, като учи другите как да си сътрудничат ефективно при програмирането.
Python Course From Beginner to Advanced in 11 blog posts:
- Питон кортежи, списъци, множества и речници. Част 3 от курса по Питон от начинаещ до напреднал в 11 публикации в блога
- Функции в Python. Част 7 от курса по Python за начинаещи до напреднали в 11 публикации в блога
- Въведение в курса по Python. Част 1 Курс по Python от начинаещ до напреднал в 11 блог поста
- Променливи и типове данни в Python. Част 2 от курса по Python за начинаещи до напреднали в 11 блог поста
- Питон множества и речници. Част 4 от курса по Питон за начинаещи до напреднали в 11 блог поста
- Питон класове и обекти. Част 9 Питон курс от начинаещ до напреднал в 11 блог поста
- Файлове в Python. Част 10 от курса по Python от начинаещ до напреднал в 11 публикации в блог.
- Цикли в Python. Част 6 от курса по Python от начинаещ до напреднал в 11 блог поста
- Разширени функции в Python. Част 8 от курса по Python от начинаещ до напреднал в 11 блог публикации