Переменные и типы данных
Программа работает с информацией и эту информацию необходимо где-то хранить.
Ваш компьютер имеет на борту постоянное запоминающее устройство(ПЗУ) и оперативное запоминающее устройство (ОЗУ).
Постоянные запоминающие устройства предназначены для долговременного хранения информации, в то время как ОЗУ хранит информацию лишь тогда, когда ваш компьютер включён. Кроме того ОЗУ работает в сотни раз быстрее ПЗУ, поэтому, что-бы ваша программа работала быстро, необходимо научиться размещать информацию в ОЗУ, извлекать её и использовать.
Переменные
В Python переменные используются для хранения значений различных типов данных. Язык динамически типизирован, поэтому вам не нужно явно указывать тип переменной при её объявлении. Давайте рассмотрим основные типы данных и примеры их использования.
Переменная в Python — это имя, связанное с некоторым значением. Для объявления переменной достаточно присвоить ей значение с помощью оператора присваивания (=
):
phrase = 'Hello world'
print(phrase) # Выводим на экран значение переменной phrase
Примеры объявления переменных:
x = 10 # Целое число
y = 3.14 # Число с плавающей точкой
z = 'Hello' # Строка
b = True # Булево значение
Ключевые слова, которые нельзя использовать для названия переменных:
False |
await |
else |
import |
pass |
None |
break |
except |
in |
raise |
True |
class |
finally |
is |
return |
and |
continue |
for |
lambda |
try |
as |
def |
from |
nonlocal |
while |
assert |
del |
global |
not |
with |
async |
elif |
if |
or |
yield |
Основные типы данных
Целые числа (int):
Числа с плавающей точкой (float):
Строки (str):
name = "John Doe"
message = 'Single quotes are also valid'
multiline_string = """This is a multiline string"""
Булевы значения (bool):
is_active = True
is_done = False
Списки (list): Списки могут содержать элементы любого типа и изменяемы.
numbers = [1, 2, 3, 4]
mixed_list = ["apple", 3.14, True]
Кортежи (tuple): Кортежи неизменяемы, то есть после создания нельзя изменить их содержимое.
coordinates = (3, 5)
immutable_data = ("read-only", 100)]
Словари (dict): Словарь представляет собой коллекцию пар ключ-значение.
person = {
"name": "Alice",
"age": 30,
"city": "Moscow"
}
Множества (set): Множество содержит уникальные элементы.
fruits = {"apple", "banana", "cherry"}
unique_numbers = {1, 2, 2, 3} # Повторяющиеся элементы будут удалены
Преобразования типов
Иногда может потребоваться преобразовать одно значение в другой тип. Для этого используются встроенные функции:
# Преобразование int в float
a = float(42)
print(a) # 42.0
# Преобразование float в int
b = int(3.14)
print(b) # 3
# Преобразование строки в int
c = int("123")
print(c) # 123
# Преобразование int в строку
d = str(99)
print(d) # "99"
Проверка типа
Для проверки типа переменной можно использовать функцию type()
:
e = 42
print(type(e)) # <class 'int'>
f = 3.14
print(type(f)) # <class 'float'>
g = "hello"
print(type(g)) # <class 'str'>
Эти базовые знания о переменных и типах данных помогут вам уверенно начинать работу с Python!