Променливи на Python: Как да дефинираме/декларираме типове променливи на низове

Какво е променлива в Python?

Променливата на Python е запазено място в паметта за съхраняване на стойности. С други думи, променлива в програма на python дава данни на компютъра за обработка.

Типове променливи на Python

Всяка стойност в Python има тип данни. Различните типове данни в Python са числа, списък, кортеж, низове, речник и т.н. Променливите в Python могат да бъдат декларирани от всяко име или дори азбуки като a, aa, abc и т.н.

В този урок ще научим,

Как да декларирате и използвате променлива

Нека видим пример. Ние ще дефинираме променлива в Python и ще я обявим като „a“ и ще я отпечатаме. | _+_ |

Повторно деклариране на променлива

Можете да декларирате повторно променливите на Python дори след като сте декларирали веднъж.

Тук Python декларира променлива, инициализирана на f = 0.

По-късно преназначаваме променливата f на стойност „on2vhf“

Пример за Python 2

 a=100 print (a)

Пример за Python 3

 # Declare a variable and initialize it f = 0 print f # re-declaring the variable works f = 'on2vhf' print f

Свързване и променлива на низове на Python

Нека видим дали можете да комбинирате различни типове данни като низ и число заедно. Например, ние ще свържем „Гуру“ с числото „99“.

За разлика от Java, която свързва число със низ, без да декларира числото като низ, докато декларирането на променливи в Python изисква декларирането на номера като низ, в противен случай ще се покаже TypeError

За следния код ще получите недефиниран изход - | _+_ |

След като цяло число е декларирано като низ, то може да свърже и двете „Guru“ + стр ('99') = 'Guru99' в изхода. | _+_ |

Типове променливи на Python: локални и глобални

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

Нека разберем тези типове променливи Python с разликата между локални и глобални променливи в програмата по -долу.

  1. Нека определим променлива в Python, където е променливата 'f' глобални в обхват и му е присвоена стойност 101, която се отпечатва в изхода
  2. Променлива f отново се декларира във функция и приема местен обхват. Присвоява му се стойност „Аз уча Python“. който се отпечатва като изход. Тази променлива за обявяване на Python е различна от дефинираната по -рано глобална променлива „f“
  3. След като извикването на функцията приключи, локалната променлива f се унищожава. На ред 12, когато отново отпечатаме стойността на 'f', тя показва стойността на глобалната променлива f = 101

Пример за Python 2

 # Declare a variable and initialize it f = 0 print(f) # re-declaring the variable works f = 'on2vhf' print(f)

Пример за Python 3

 a='Guru' b = 99 print a+b 

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

  1. Променливата „f“ е глобални в обхват и му е присвоена стойност 101, която се отпечатва в изхода
  2. Променлива f се декларира с помощта на ключовата дума глобални . Това е НЕ да се локална променлива , но същата глобална променлива, декларирана по -рано. Следователно, когато отпечатаме стойността му, изходът е 101
  3. Променихме стойността на 'f' вътре във функцията. След като извикването на функцията приключи, променената стойност на променливата 'f' продължава. На ред 12, когато отново отпечатаме стойността на 'f', тя показва стойността 'променяща се глобална променлива'

Пример за Python 2

 a='Guru' b = 99 print(a+str(b))

Пример за 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, като използвате командата от „име на променлива“.

В примера по -долу за променливата за изтриване на Python изтрихме променливата f и когато продължим да я отпечатваме, получаваме грешка ' името на променливата не е дефинирано ', което означава, че сте изтрили променливата.

Пример за променлива за изтриване на Python или ясна променлива на Python: | _+_ |

Резюме:

  • Променливите се наричат ​​„envelop“ или „buckets“, където информацията може да се поддържа и позовава. Както всеки друг език за програмиране, Python също използва променлива за съхраняване на информацията.
  • Променливите могат да бъдат декларирани с всяко име или дори азбуки като a, aa, abc и т.н.
  • Променливите могат да бъдат декларирани отново, след като сте ги декларирали веднъж
  • В Python не можете да свързвате низ с номер директно, трябва да ги декларирате като отделна променлива и след това можете да комбинирате число с низ
  • Python константи могат да се разбират като типове променливи, които държат стойността, която не може да бъде променена. Обикновено константите на Python се препращат от други файлове. Константата за определяне на Python се декларира в нов или отделен файл, който съдържа функции, модули и т.н.
  • Видове променливи в Python или типове променливи на Python: Локални и глобални
  • Декларирайте локална променлива, когато искате да я използвате за текуща функция
  • Обявете глобална променлива, когато искате да използвате същата променлива за останалата част от програмата
  • За да изтриете променлива, тя използва ключовата дума „del“.