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

Зміст:

Anonim

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

Змінна Python - це зарезервоване місце для зберігання значень. Іншими словами, змінна в програмі python передає дані комп’ютеру для обробки.

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

Кожне значення в Python має тип даних. Різні типи даних у Python - це числа, список, кортеж, рядки, словник тощо. Змінні в Python можуть бути оголошені будь-якими іменами або навіть алфавітами, такими як a, aa, abc тощо.

У цьому підручнику ми дізнаємось,

  • Як оголосити та використовувати змінну
  • Повторно оголосіть змінну
  • Об’єднати змінні
  • Місцеві та глобальні змінні
  • Видалити змінну

Як оголосити та використовувати змінну

Подивимось приклад. Ми визначимо змінну в Python, оголосимо її як "a" та надрукуємо.

a = 100друк (а)

Повторно оголосіть змінну

Ви можете повторно оголосити змінні Python навіть після того, як оголосили один раз.

Тут ми маємо Python оголосити змінну, ініціалізовану до f = 0.

Пізніше ми знову призначаємо змінну f значенню "guru99"

Приклад Python 2

# Оголосіть змінну та ініціалізуйте їїf = 0друк f# повторне оголошення змінної працюєf = 'guru99'друк f

Приклад Python 3

# Оголосіть змінну та ініціалізуйте їїf = 0друк (f)# повторне оголошення змінної працюєf = 'guru99'друк (f)

Об'єднання рядків Python та змінна

Давайте подивимось, чи можете ви об’єднати різні типи даних, такі як рядок і число, разом. Наприклад, ми об'єднаємо "Гуру" з числом "99".

На відміну від Java, яка об'єднує число у рядок, не оголошуючи число як рядок, тоді як оголошення змінних у Python вимагає оголошення числа як рядка, інакше буде показано TypeError

Для наступного коду ви отримаєте невизначений результат -

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

Як тільки ціле число оголошено як рядок, воно може об'єднати обидва "Guru" + str ("99") = "Guru99" у вихідні дані.

a = "Гуру"b = 99друк (a + str (b))

Типи змінних Python: локальний та глобальний

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

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

  1. Давайте визначимо змінну в Python, де змінна "f" є глобальною за обсягом і їй присвоюється значення 101, яке друкується на виході
  2. Змінна f знову оголошується у функції і приймає локальний обсяг. Йому присвоюється значення "Я вивчаю Python". який роздруковується як вихідний результат. Ця змінна оголошення Python відрізняється від глобальної змінної "f", визначеної раніше
  3. Після закінчення виклику функції локальна змінна f знищується. У рядку 12, коли ми знову виводимо значення "f", воно відображає значення глобальної змінної f = 101

Приклад Python 2

# Оголосіть змінну та ініціалізуйте їїf = 101друк f# Глобальні та локальні змінні у функціяхdef someFunction ():# глобальний ff = 'Я вивчаю Python'друк fsomeFunction ()друк f

Приклад Python 3

# Оголосіть змінну та ініціалізуйте їїf = 101друк (f)# Глобальні та локальні змінні у функціяхdef someFunction ():# глобальний ff = 'Я вивчаю Python'друк (f)someFunction ()друк (f)

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

  1. Змінна "f" є глобальною за обсягом і їй присвоюється значення 101, яке друкується на виході
  2. Змінна f оголошується за допомогою ключового слова global . Це НЕ локальна змінна , але та ж глобальна змінна , оголошена раніше. Отже, коли ми друкуємо його значення, виходить 101
  3. Ми змінили значення "f" всередині функції. Після закінчення виклику функції змінене значення змінної "f" зберігається. У рядку 12, коли ми знову виводимо значення "f", воно відображає значення "зміна глобальної змінної"

Приклад Python 2

f = 101;друк f# Глобальні проти локальних змінних у функціяхdef someFunction ():глобальний фдрук ff = "зміна глобальної змінної"someFunction ()друк f 

Приклад Python 3

f = 101;друк (f)# Глобальні проти локальних змінних у функціяхdef someFunction ():глобальний фдрук (f)f = "зміна глобальної змінної"someFunction ()друк (f)

Видалити змінну

Ви також можете видалити змінні Python, використовуючи команду del "ім'я змінної".

У наведеному нижче прикладі змінної видалення Python ми видалили змінну f, і коли ми продовжуємо її друкувати, ми отримуємо помилку " ім'я змінної не визначено ", що означає, що ви видалили змінну.

Приклад змінної видалення Python або очищення змінної Python:

f = 11;друк (f)del fдрук (f)

Короткий зміст:

  • Змінні називаються "конвертом" або "сегментами", де інформація може зберігатися та посилатися на неї. Як і будь-яка інша мова програмування, Python також використовує змінну для зберігання інформації.
  • Змінні можуть бути оголошені будь-яким ім'ям або навіть алфавітами, такими як a, aa, abc тощо.
  • Змінні можна повторно оголосити навіть після того, як ви їх оголосили один раз
  • У Python ви не можете об'єднати рядок із числом безпосередньо, вам потрібно оголосити їх як окрему змінну, а після цього ви можете об'єднати число за допомогою рядка
  • Константи Python можна розуміти як типи змінних, що містять значення, яке не можна змінити. Зазвичай на константи Python посилаються з інших файлів. Константа Python define оголошується у новому або окремому файлі, який містить функції, модулі тощо.
  • Типи змінних у типах змінних Python або Python: Local & Global
  • Оголосіть локальну змінну, коли ви хочете використовувати її для поточної функції
  • Оголосіть глобальну змінну, коли ви хочете використовувати ту саму змінну для решти частини програми
  • Для видалення змінної використовується ключове слово "del".