$sudo snap install pycharm-community —classic
$sudo apt-get install python3-setuptools
$sudo apt-get install python3-pip
$sudo apt-get install python3-distutils
$sudo apt-get install python3-tk
Чтение файла:
read() - считывает все содержимое файла в одну строку
readline() - считывает одну строку из файла
readlines() - считывет все строки файла в список
Методы строк:
.split() - преобразовывает строку в список по разделителю (по умолчанию разделитель это пробел)
list() или [ ] - квадратные дужки
Списки - это структура данных для хранения обьектов различных типов. Размер списка не статичен - его можно изменять. Список является изменяемым типом данных. Переменная, определяемая как список, содержит ссылку на структуру в памяти, которая в свою очередь хранит ссылки на какие-либо другие объекты или структуры.
Методы списков:
( ) - круглые дужки
Кортежи в памяти занимают меньший объем по сравнению со списками.
Кортежи работают быстрее, чем списки.
Кортежи можно использовать в качестве ключа у словаря.
{ } - фигурные дужки
Словари в Python реализуются с помощью хэш-таблиц. Они представляют собой массивы, индексы которых вычисляются с помощью хэш-функций. Цель хэш-функции – равномерно распределить ключи в массиве. Хорошая хэш-функция минимизирует количество коллизий, т.е. вероятность того, что разные ключи будут иметь один хэш.
Словари могут быть вложенными.
Чтобы получить доступ к элементам словаря, нужно передать ключ в квадратных скобках [].
Как и список, словарь хранит коллекцию элементов. Каждый элемент в словаре имеет уникальный ключ, с которым ассоциировано некоторое значение.