Помимо типов данных int и str, существует множество других. Сегодня я познакомился ещё с двумя: это списки (list) и кортежи(tuple). Что они из себя представляют. Читаю книгу по Phytonу (типо для начинающих, а по сути очень сложно написана) и понимаю, что лучшее объяснение - это простые примеры. Так вот: list мы используем, если нам надо вбить целый список объектов, который мы можем изменять (удалять элементы, добавлять что-то и т.д.). Пример:
Что такое кортеж? Это тот же список, но в отличие от первого его невозможно изменять. При использовании кортежа мы пользуемся обычными круглыми скобками ().
Теперь кратко о функции len(). Лучше всего работу этой функции продемонстрировать на примерах:
print(len([1, 2, "кака"]))
Результат: 3
print(len("качан"))
Результат: 5
То есть len посчитало в первом случае количество элементов в списке, а во втором случае указало число символов в слове "качан".
И кратко об операторах.
1. Оператор идентичности is
Забавный пример:
х = [1, 2, "кака"]
y = [1, 2, "кака"]
print(x is y)
Результат: False.
То есть оператор идентичности говорит нам о том, что это два разных объекта. Значение будет True в случае если обе ссылки (x и y) будут ссылаться на один и тот же объект.
2. Операторы сравнения.
Для сравнения двух объектов можно использовать операторы сравнения:
< , <= , == равно, != не равно, >=, >. И тогда:
х = [1, 2, "кака"]
y = [1, 2, "кака"]
print(x == y)
Результат: True.
3. Оператор членства in. Говорит сам за себя. Проверяет, входит ли какой-то объект в список или ещё куда-то. Пример:
freetime = ("eating", "sleeping", "screaming", "fighting")
print("learningpython" in freetime)
Результат: False
4. Есть ещё логические операторы or, and и not. Но с ними полный тухняк, думаю, что пойму их позже. В книге очень странно написано.
На сегодня всё. Спасибо, что дочитали. Успехов! Если я где-то криво или неправильно пишу, буду рад исправиться, пишите в комментах! Заранее благодарю.