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

🚀 Интелигентно обобщение

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

  • Разпределение на паметта: Променливите резервират места в паметта за съхраняване на стойности, което позволява на програмата да обработва и използва данни ефективно.
  • Гъвкаво именуване: Променливите могат да бъдат декларирани с произволно име или букви, като например a, aa или abc, стига именуването да следва Pythonправилата на.
  • Повторно деклариране: Променливите могат да бъдат преназначени с нови стойности по всяко време, което позволява динамични актуализации и повторна употреба в кода.
  • Обработка на типове данни: Всяка променлива съдържа специфичен тип данни; конкатенирането на различни типове, като числа и низове, изисква изрично преобразуване на типове (напр. str()), за да се избегнат грешки.
  • Глобално срещу локално: Променливите са или глобални (достъпни в цялата програма), или локални (ограничени до конкретна функция), като ключовата дума global се използва за препращане към глобални променливи вътре в функциите.
  • Изтриване и почистване: Променливите могат да бъдат премахнати от паметта с помощта на командата del, което прави посочените имена невалидни и предотвратява по-нататъшен достъп.
  • Най-добри практики: Използвайте описателни имена, избягвайте ненужни повторни декларации и управлявайте внимателно обхвата, за да поддържате яснота и надеждност в Python код.

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

Python Конкатенация на низове и променлива

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

a="Guru"
b = 99
print a+b

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

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

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

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

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

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

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

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 декларация на променлива с помощта на ключовата дума в световен мащаб, можете да се обърнете към глобалната променлива вътре във функция.

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

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

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)

Въпроси и Отговори

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

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

PythonЧетирите основни типа променливи са: Локални променливи (вътрешни функции), Глобални променливи (достъпно в целия модул), Променливи на екземпляра (уникални за всеки обект) и Променливи от клас (споделено между всички екземпляри на класа). Всеки обслужва различни области на действие и поведения в Pythonобектно-ориентираната структура на.

Обобщете тази публикация с: