Python Променливи: Как да дефинирате/декларирате типове низови променливи
Какво е променлива в Python?
A Python променливата е запазено място в паметта за съхраняване на стойности. С други думи, променлива в програма на Python дава данни на компютъра за обработка.
Python Типове променливи
Всяка стойност в Python има тип данни. Различни типове данни в Python сте Numbers, списък, кортеж, низове, речник и др. Променливи в Python може да се декларира с всяко име или дори азбуки като a, aa, abc и т.н.
Как да декларираме и използваме променлива
Да видим пример. Ще дефинираме променлива в Python и го декларирайте като „a“ и го отпечатайте.
a=100 print (a)
Повторно деклариране на променлива
Можете да предекларирате Python променливи дори след като сте декларирали веднъж.
Тук имаме Python декларира променлива, инициализирана на f=0.
Later, присвояваме отново променливата f на стойност „guru99“
Python 2 Пример
# Declare a variable and initialize it f = 0 print f # re-declaring the variable works f = 'guru99' print f
Python 3 Пример
# Declare a variable and initialize it f = 0 print(f) # re-declaring the variable works f = 'guru99' print(f)
Python Конкатенация на низове и променлива
Нека да видим дали можете да свържете заедно различни типове данни като низ и число. Например, ние ще съединим „Гуру“ с числото „99“.
За разлика от Java, който свързва число с низ, без да декларира число като низ, докато декларира променливи в Python изисква деклариране на числото като низ, в противен случай ще покаже TypeError
За следния код ще получите недефиниран изход –
a="Guru" b = 99 print a+b
След като цялото число е декларирано като низ, може да свърже и двете „Guru“ + str(„99“)= „Guru99“ в изхода.
a="Guru" b = 99 print(a+str(b))
Python Типове променливи: локални и глобални
Има два вида променливи в Python, Глобална променлива и Локална променлива. Когато искате да използвате същата променлива за останалата част от вашата програма или модул, вие я декларирате като глобална променлива, докато ако искате да използвате променливата в конкретна функция или метод, използвате локална променлива, докато Python декларация на променлива.
Нека разберем това Python типове променливи с разликата между локални и глобални променливи в програмата по-долу.
- Нека дефинираме променлива в Python където е променливата "f". в световен мащаб в обхват и му е присвоена стойност 101, която се отпечатва в изхода
- Променливата f отново се декларира във функция и приема местен обхват. Присвоява му се стойност „Уча се Python.” който се разпечатва като изход. това Python декларираната променлива е различна от глобалната променлива „f“, дефинирана по-рано
- След като извикването на функцията приключи, локалната променлива f се унищожава. На ред 12, когато отново отпечатаме стойността на „f“, показва ли стойността на глобалната променлива f=101
Python 2 Пример
# Declare a variable and initialize it f = 101 print f # Global vs. local variables in functions def someFunction(): # global f f = 'I am learning Python' print f someFunction() print f
Python 3 Пример
# Declare a variable and initialize it f = 101 print(f) # Global vs. local variables in functions def someFunction(): # global f f = 'I am learning Python' print(f) someFunction() print(f)
Докато Python декларация на променлива с помощта на ключовата дума глобален, можете да посочите глобалната променлива във функция.
- Променливата "f" е в световен мащаб в обхват и му е присвоена стойност 101, която се отпечатва в изхода
- Променлива f се декларира с помощта на ключовата дума в световен мащаб. Това е НЕ a локална променлива, но същата глобална променлива, декларирана по-рано. Следователно, когато отпечатаме неговата стойност, изходът е 101
-
Променихме стойността на „f“ във функцията. След като извикването на функцията приключи, променената стойност на променливата „f“ продължава. На ред 12, когато отново отпечатаме стойността на „f“, показва ли стойността „промяна на глобалната променлива“
Python 2 Пример
f = 101; print f # Global vs.local variables in functions def someFunction(): global f print f f = "changing global variable" someFunction() print f
Python 3 Пример
f = 101; print(f) # Global vs.local variables in functions def someFunction(): global f print(f) f = "changing global variable" someFunction() print(f)
Изтриване на променлива
Можете също да изтриете Python променливи с помощта на командата дел „име на променлива“.
В примера по-долу на Python изтриване на променлива, изтрихме променлива f и когато продължим да я отпечатваме, получаваме грешка „името на променливата не е дефинирано”, което означава, че сте изтрили променливата.
Пример за Python изтриване на променлива или Python чиста променлива:
f = 11; print(f) del f print(f)
Oбобщение
- Променливите се наричат „обвивка“ или „кофи“, където информацията може да се поддържа и препраща. Като всеки друг език за програмиране Python също използва променлива за съхраняване на информацията.
- Променливите могат да бъдат декларирани с всяко име или дори азбуки като a, aa, abc и т.н.
- Променливите могат да бъдат повторно декларирани дори след като сте ги декларирали веднъж
- Python константите могат да се разбират като типове променливи, които съдържат стойност, която не може да бъде променена. Обикновено Python константите са посочени от други файлове. Python define constant се декларира в нов или отделен файл, който съдържа функции, модули и т.н.
- Видове променливи в Python or Python типове променливи: локални и глобални
- Декларирайте локална променлива, когато искате да я използвате за текуща функция
- Декларирайте глобална променлива, когато искате да използвате същата променлива за останалата част от програмата
- За да изтриете променлива, тя използва ключова дума „del“.