logo

Змінні Python

Python Variable — це контейнери, які зберігають значення. Python не типізується статично. Нам не потрібно оголошувати змінні перед їх використанням або оголошувати їхній тип. Змінна створюється в той момент, коли ми вперше присвоюємо їй значення. Змінна Python — це ім’я, дане ділянці пам’яті. Це основна одиниця зберігання в програмі. У цій статті ми побачимо, як визначити змінну в Python .

Приклад змінної в Python

Прикладом змінної в Python є репрезентативне ім’я, яке служить вказівником на об’єкт. Коли об’єкт присвоєно змінній, на нього можна посилатися за цим ім’ям. З точки зору неспеціаліста, можна сказати, що змінна в Python — це контейнери, які зберігають значення.



Тут ми зберігаємо Geeksforgeeks у змінній був , і коли ми називаємо його ім’я, збережена інформація буде надрукована.

Python3




рітік рошан





Var>=> 'Geeksforgeeks'> print>(Var)>

>

>

Вихід:

Geeksforgeeks>

Примітки:

  • Значення, що зберігається в змінній, можна змінити під час виконання програми.
  • Змінні в Python — це лише ім’я, дане ділянці пам’яті, усі операції, що виконуються над змінною, впливають на це місце пам’яті.

Правила для змінних Python

  • Python Ім'я змінної має починатися з літери або символу підкреслення.
  • Назва змінної Python не може починатися з числа.
  • Назва змінної Python може містити лише буквено-цифрові символи та підкреслення (A-z, 0-9 та _).
  • Імена змінних у Python чутливі до регістру (ім’я, ім’я та ІМ’Я – це три різні змінні).
  • The зарезервовані слова (ключові слова) у Python не можна використовувати для іменування змінної в Python.

приклад

Python3




# valid variable name> geeks>=> 1> Geeks>=> 2> Ge_e_ks>=> 5> _geeks>=> 6> geeks_>=> 7> _GEEKS_>=> 8> > print>(geeks, Geeks, Ge_e_ks)> print>(_geeks, geeks_, _GEEKS_)>

>

>

Вихід:

1 2 5 6 7 8>

Призначення змінних у Python

Тут ми визначимо змінну в python. Тут, очевидно, ми призначили число, число з плаваючою комою та рядок змінній, такій як вік, зарплата та ім’я.

Python3




# An integer assignment> age>=> 45> > # A floating point> salary>=> 1456.8> > # A string> name>=> 'John'> > print>(age)> print>(salary)> print>(name)>

>

>

Вихід:

45 1456.8 John>

Оголошення та ініціалізація змінних

Давайте подивимося, як оголосити змінну, як визначити змінну та надрукувати її.

Python3




# declaring the var> Number>=> 100> > # display> print>( Number)>

>

>

Вихід:

100>

Повторне оголошення змінних у Python

Ми можемо повторно оголосити змінну Python, коли вже оголосили змінну та визначили її в Python.

Python3




# declaring the var> Number>=> 100> > # display> print>(>'Before declare: '>, Number)> > # re-declare the var> Number>=> 120.3> > print>(>'After re-declare:'>, Number)>

>

>

Вихід:

Before declare: 100 After re-declare: 120.3>

Python призначає значення кільком змінним

Крім того, Python дозволяє присвоювати одне значення декільком змінним одночасно за допомогою операторів =.
Наприклад:

Python3




a>=> b>=> c>=> 10> > print>(a)> print>(b)> print>(c)>

>

>

Вихід:

10 10 10>

Присвоєння різних значень кільком змінним

Python дозволяє додавати різні значення в один рядок за допомогою операторів .

Python3




a, b, c>=> 1>,>20.2>,>'techcodeview.com'> > print>(a)> print>(b)> print>(c)>

>

>

Вихід:

1 20.2 techcodeview.com>

Чи можемо ми використовувати С ame Назва для різних типів?

Якщо ми використовуємо те саме ім’я, змінна починає посилатися на нове значення та тип.

Python3




a>=> 10> a>=> 'techcodeview.com'> > print>(a)>

>

>

Вихід:

techcodeview.com>

Як оператор + працює зі змінними?

Оператор Python plus + забезпечує зручний спосіб додавання значення, якщо це число і зчепити якщо це рядок. Якщо змінну вже створено, вона повертає нове значення тій самій змінній.

Python3




a>=> 10> b>=> 20> print>(a>+>b)> > a>=> 'Geeksfor'> b>=> 'Geeks'> print>(a>+>b)>

>

>

Вихід

30 techcodeview.com>

Чи можемо ми також використовувати + для різних типів даних?

Невикористання різних типів призведе до помилки.

Python3




a>=> 10> b>=> 'Geeks'> print>(a>+>b)>

>

>

Вихід:

TypeError: unsupported operand type(s) for +: 'int' and 'str'>

Глобальні та локальні змінні Python

Локальні змінні у Python – це ті, які визначені та оголошені всередині функції. Ми не можемо викликати цю змінну поза функцією.

Python3




# This function uses global variable s> def> f():> >s>=> 'Welcome geeks'> >print>(s)> > > f()>

>

>

Вихід:

Welcome geeks>

Глобальні змінні у Python – це ті, які визначені та оголошені поза функцією, і нам потрібно використовувати їх усередині функції.

Python3




# This function has a variable with> # name same as s> def> f():> >print>(s)> > # Global scope> s>=> 'I love Geeksforgeeks'> f()>

>

>

Вихід:

I love Geeksforgeeks>

Глобальне ключове слово в Python

Python global — це ключове слово, яке дозволяє користувачеві змінювати змінну за межами поточної області. Використовується для створення глобальні змінні з неглобальної області, тобто всередині функції. Ключове слово Global використовується всередині функції лише тоді, коли ми хочемо виконати призначення або коли ми хочемо змінити змінну. Global не потрібен для друку та доступу.

Правила глобального ключового слова

  • Якщо змінній присвоєно значення будь-де в тілі функції, вона вважається локальною, якщо вона явно не оголошена як глобальна.
  • Змінні, на які посилаються лише всередині функції, є неявно глобальними.
  • Ми використовуємо глобал у Python, щоб використовувати глобальну змінну всередині функції.
  • Немає необхідності використовувати глобальне ключове слово в Python поза функцією.

приклад:

Програма Python для зміни глобального значення всередині функції.

Python3

структура java




x>=> 15> > def> change():> > ># using a global keyword> >global> x> > ># increment value of a by 5> >x>=> x>+> 5> >print>(>'Value of x inside a function :'>, x)> > > change()> print>(>'Value of x outside a function :'>, x)>

>

>

Вихід:

Value of x inside a function : 20 Value of x outside a function : 20>

Типи змінних у Python

Типи даних — це класифікація або категоризація елементів даних. Він представляє тип значення, яке повідомляє, які операції можна виконати з певними даними. Оскільки все є об’єктом у програмуванні на Python, типи даних насправді є класами, а змінні – екземплярами (об’єктами) цих класів.

Вбудовані типи даних Python:

приклад:

У цьому прикладі ми показали різні приклади вбудованих типів даних у Python.

Python3




# numberic> var>=> 123> print>(>'Numeric data : '>, var)> > # Sequence Type> String1>=> 'Welcome to the Geeks World'> print>(>'String with the use of Single Quotes: '>)> print>(String1)> > # Boolean> print>(>type>(>True>))> print>(>type>(>False>))> > # Creating a Set with> # the use of a String> set1>=> set>(>'GeeksForGeeks'>)> print>(>' Set with the use of String: '>)> print>(set1)> > # Creating a Dictionary> # with Integer Keys> Dict> => {>1>:>'Geeks'>,>2>:>'For'>,>3>:>'Geeks'>}> print>(>' Dictionary with the use of Integer Keys: '>)> print>(>Dict>)>

>

>

Вихід:

Numeric data : 123 String with the use of Single Quotes:  Welcome to the Geeks World   Set with the use of String:  {'r', 'G', 'e', 'k', 'o', 's', 'F'} Dictionary with the use of Integer Keys:  {1: 'Geeks', 2: 'For', 3: 'Geeks'}>

Посилання на об’єкт у Python

Присвоїмо змінній x значення 5.

x = 5>

Посилання на об’єкти

Ще одна змінна і до змінної х.

y = x>

Посилання на об’єкти в Python

Коли Python дивиться на перший оператор, він спочатку створює об’єкт для представлення значення 5. Потім він створює змінну x, якщо вона не існує, і робить її посиланням на цей новий об’єкт 5. Другий рядок змушує Python створити змінну y, і їй не присвоюється x, а робиться для посилання на той об’єкт, який робить x. Чистий ефект полягає в тому, що змінні x і y посилаються на той самий об’єкт. Ця ситуація, коли кілька імен посилаються на той самий об’єкт, називається a Спільне посилання в Python.
Тепер, якщо ми напишемо:

x = 'Geeks'>

Ця інструкція створює новий об’єкт для представлення «Вундеркіндів» і змушує x посилатися на цей новий об’єкт.

Змінна Python

Тепер, якщо ми призначимо нове значення in І, тоді попередній об'єкт посилається на сміттєві значення.

y = 'Computer'>

Посилання на об’єкти в Python

Створення об'єктів (або змінних типу класу)

Будь ласка зверніться до Клас, об’єкт і члени для більш детальної інформації.

Python3




class> CSStudent:> ># Class Variable> >stream>=> 'cse'> ># The init method or constructor> >def> __init__(>self>, roll):> ># Instance Variable> >self>.roll>=> roll> > # Objects of CSStudent class> a>=> CSStudent(>101>)> b>=> CSStudent(>102>)> > print>(a.stream)># prints 'cse'> print>(b.stream)># prints 'cse'> print>(a.roll)># prints 101> > # Class variables can be accessed using class> # name also> print>(CSStudent.stream)># prints 'cse'>

>

>

Вихід

cse cse 101 cse>

Питання що часто задаються

1. Як визначити змінну в Python?

У Python ми можемо визначити змінну, присвоївши значення імені. Імена змінних мають починатися з літери (a-z, A-Z) або підкреслення (_) і можуть супроводжуватися літерами, підкресленнями або цифрами (0-9). Python має динамічну типізацію, тобто нам не потрібно явно оголошувати тип змінної; це буде виведено на основі присвоєного значення.

2. Чи існують угоди про іменування змінних Python?

Так, Python дотримується правила snake_case для імен змінних (наприклад,my_variable>). Вони повинні починатися з літери або підкреслення, за якими слідують літери, підкреслення або цифри. Константи зазвичай мають назви ALL_CAPS.

3. Чи можу я змінити тип змінної Python?

Так, Python має динамічну типізацію, тобто ви можете змінити тип змінної, присвоївши нове значення іншого типу. Наприклад:

Python3




my_variable>=> 42> # Integer> my_variable>=> 'Hello, Python!'> # String>

>

>