Какво е променлива в Python?
Променливата на Python е запазено място в паметта за съхраняване на стойности. С други думи, променлива в програма на python дава данни на компютъра за обработка.
Типове променливи на Python
Всяка стойност в Python има тип данни. Различните типове данни в Python са Numbers, List, Tuple, Strings, Dictionary и др. Променливите в Python могат да бъдат декларирани с всяко име или дори азбуки като a, aa, abc и т.н.
В този урок ще научим,
- Как да декларирам и използвам променлива
- Повторно декларирайте променлива
- Обединяване на променливи
- Локални и глобални променливи
- Изтрийте променлива
Как да декларирам и използвам променлива
Нека да видим пример. Ще дефинираме променлива в Python и ще я декларираме като "a" и ще я отпечатаме.
a = 100печат (а)
Повторно декларирайте променлива
Можете да декларирате променливи на Python дори след като сте декларирали веднъж.
Тук имаме Python декларира променлива, инициализирана до f = 0.
По-късно отново присвояваме променливата f на стойност "guru99"
Пример за Python 2
# Декларирайте променлива и я инициализирайтеf = 0печат f# повторното деклариране на променливата работиf = 'guru99'печат f
Пример за Python 3
# Декларирайте променлива и я инициализирайтеf = 0печат (е)# повторното деклариране на променливата работиf = 'guru99'печат (е)
Свързване и променлива на низове на Python
Нека да видим дали можете да обедините различни типове данни като низ и число заедно. Например, ще обединим „Гуру“ с числото „99“.
За разлика от Java, която свързва число със низ, без да декларира числото като низ, докато декларирането на променливи в Python изисква деклариране на числото като низ, в противен случай ще покаже TypeError
За следния код ще получите недефиниран изход -
a="Guru"b = 99print a+b
След като цялото число е декларирано като низ, то може да обедини двете "Guru" + str ("99") = "Guru99" в изхода.
a = "гуру"b = 99печат (a + str (b))
Типове променливи на Python: Local и Global
В Python има два типа променливи, глобална променлива и локална променлива. Когато искате да използвате същата променлива за останалата част от вашата програма или модул, вие я декларирате като глобална променлива, докато ако искате да използвате променливата в определена функция или метод, вие използвате локална променлива, докато декларацията на променливата на Python.
Нека разберем тези типове променливи на Python с разликата между локалните и глобалните променливи в програмата по-долу.
- Нека дефинираме променлива в Python, където променливата "f" е глобална по обхват и е присвоена стойност 101, която се отпечатва в изхода
- Променливата f отново се декларира във функция и приема локален обхват. Присвоява се стойност „Уча Python“. което се разпечатва като изход. Тази декларирана променлива на Python се различава от глобалната променлива "f", дефинирана по-рано
- След като извикването на функцията приключи, локалната променлива f се унищожава. На ред 12, когато отново отпечатваме стойността на "f" е, че тя показва стойността на глобалната променлива f = 101
Пример за Python 2
# Декларирайте променлива и я инициализирайтеf = 101печат f# Глобални спрямо локални променливи във функциитеdef someFunction ():# глобален ff = 'Уча Python'печат fsomeFunction ()печат f
Пример за Python 3
# Декларирайте променлива и я инициализирайтеf = 101печат (е)# Глобални спрямо локални променливи във функциитеdef someFunction ():# глобален ff = 'Уча Python'печат (е)someFunction ()печат (е)
Докато декларацията на променливата на Python, използвайки ключовата дума global, можете да препращате към глобалната променлива вътре във функция.
- Променливата "f" е глобална по обхват и се присвоява стойност 101, която се отпечатва в изхода
- Променливата f се декларира с помощта на ключовата дума global . Това НЕ е локална променлива , а същата глобална променлива, декларирана по-рано. Следователно, когато отпечатваме неговата стойност, изходът е 101
- Променихме стойността на "f" във функцията. След като извикването на функцията приключи, променената стойност на променливата "f" продължава. На ред 12, когато отново отпечатваме стойността на "f", показва ли стойността "променяща се глобална променлива"
Пример за Python 2
f = 101;печат f# Глобални спрямо локални променливи във функциитеdef someFunction ():глобален fпечат ff = "промяна на глобалната променлива"someFunction ()печат f
Пример за Python 3
f = 101;печат (е)# Глобални спрямо локални променливи във функциитеdef someFunction ():глобален fпечат (е)f = "промяна на глобалната променлива"someFunction ()печат (е)
Изтрийте променлива
Можете също да изтриете променливите на Python, като използвате командата del "име на променлива".
В примера по-долу на променливата за изтриване на Python изтрихме променлива f и когато продължим да я отпечатваме, получаваме грешка „ име на променлива не е дефинирано “, което означава, че сте изтрили променливата.
Пример за променлива за изтриване на Python или изчистваща променлива на Python:
f = 11;печат (е)del fпечат (е)
Резюме:
- Променливите се отнасят до "обвиване" или "кофи", където информацията може да се поддържа и да се препраща към нея. Както всеки друг език за програмиране, Python също използва променлива за съхраняване на информацията.
- Променливите могат да бъдат декларирани с всяко име или дори азбуки като a, aa, abc и т.н.
- Променливите могат да бъдат повторно декларирани дори след като сте ги декларирали веднъж
- В Python не можете да свързвате низ с число директно, трябва да ги декларирате като отделна променлива и след това можете да обедините число с низ
- Константите на Python могат да се разбират като типове променливи, които съдържат стойността, която не може да бъде променена. Обикновено константите на Python се препращат от други файлове. Python дефинира константа се декларира в нов или отделен файл, който съдържа функции, модули и т.н.
- Видове променливи в типове променливи на Python или Python: Local & Global
- Декларирайте локална променлива, когато искате да я използвате за текуща функция
- Декларирайте глобална променлива, когато искате да използвате същата променлива за останалата част от програмата
- За да изтриете променлива, тя използва ключова дума "del".