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 оголошується за допомогою ключового слова в цілому, Це $NOT 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)
Підсумки
- Змінні називаються «конвертами» або «відрами», де можна зберігати інформацію та посилатися на неї. Як і будь-яка інша мова програмування Python також використовує змінну для зберігання інформації.
- Змінні можуть бути оголошені будь-якими іменами або навіть алфавітами, такими як a, aa, abc тощо.
- Змінні можна повторно оголосити навіть після того, як ви оголосили їх один раз
- Python константи можна розуміти як типи змінних, які містять значення, яке не можна змінити. Зазвичай Python на константи посилаються з інших файлів. Python define constant оголошується в новому або окремому файлі, який містить функції, модулі тощо.
- Типи змінних в Python or Python типи змінних: локальні та глобальні
- Оголошуйте локальну змінну, якщо ви хочете використовувати її для поточної функції
- Оголошуйте глобальну змінну, якщо ви хочете використовувати ту саму змінну для решти програми
- Щоб видалити змінну, вона використовує ключове слово «del».