2019-10-17

В объектно-ориентированном программировании конструктором класса называют метод, который автоматически вызывается при создании объектов. В Python таковым является метод __init__(). При создании объекта обычно в конструктор передаются значения для свойств этого объекта.

2019-10-17

Классы в Python создаются с помощью инструкции class. Объекты создаются путем вызова класса по его имени. Основными элементами класса являются методы. Основными элементами объекта являются его свойства, которые изменяют с помощью методов класса. В Python свойства объектов могут также изменяться простым назначением без вызова методов.

2019-10-17

Объектно-ориентированное программирование - это парадигма программирования, в которой программа представляется как совокупность взаимодействующих объектов, порожденных от классов, поддерживающих наследование, инкапсуляцию и полиморфизм. Язык Python поддерживает все принципы ООП, за исключением полноценного сокрытия данных.

2019-10-17

В Python можно обойтись без статических методов. Однако их можно создать с помощью директивы @staticmethod. Статические методы - это по-сути обычные функции, но помещенные в пространство имен класса, что иногда делает код лучше.

2019-10-20

В Python строки - это неизменяемые последовательности символов или подстрок. Из них, так же как из списков, можно извлекать отдельные символы с помощью индексов или подстроки с помощью взятия срезов. В языке Python есть множество встроенных строковых методов, позволяющих упростить обработку строк.

2019-10-20

Цикл for в языке программирования Python предназначен для перебора элементов структур данных (списков, словарей, кортежей, множеств) и многих других объектов. Это не цикл со счетчиком, каковым является for во многих других языках. Нередко цикл for используется совместно с функцией range(), генерирующей объекты-диапазоны.

2019-10-20

Базовые типы данных в Python: целое, вещественное числа, строки. Изменение типа данных с помощью встроенных функций. Понятие об операциях и переменных. Присваивание значения переменной.

2019-10-20

Для вывода на экран в Python 3.x используется функция print(). Вывод может быть предварительно отформатирован. Для ввода данных с клавиатуры используется функция input(), которая возвращает в программу строку.

2019-09-21

В статье описано, что такое ядро операционной системы, особенности Unix-подобных ядер, в том числе Linux.

2019-09-21

GNU GPL - одна из разновидностей копилефт-лицензий для свободного программного обеспечения. GPL есть аббревиатура от General Public License - Универсальная Общественная Лицензия. В статье рассматриваются исторические причины появления копилефт-лицензий и преимущества открытого ПО.