Python Змінні: як визначити/оголосити типи рядкових змінних

🚀 Розумний підсумок

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

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

Python Змінні

Що таке змінна в Python?

A Python змінна — це зарезервована область пам’яті для зберігання значень. Іншими словами, змінна в a 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 Конкатенація рядків і змінна

Давайте подивимося, чи можна об'єднати різні типи даних, такі як рядок і число. Наприклад, ми об'єднаємо «Guru«з числом «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 оголошується за допомогою ключового слова в цілому, Це $NOT 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об'єктно-орієнтована структура.

Підсумуйте цей пост за допомогою: