Кто может объяснить простым языком что для python значит «__»?
В чем смысл одинарного и двойного подчеркивания пе...
Просто название метода. Никаких специальных свойств наличие "__" не придает (не могу не упомянуть про name mangling, хотя именно в этом случае оно ни при чем).

У объектов в питоне есть некоторое количество специальных методов (точнее имен свойств), которые будут вызваны в определенных случаях использования объекта (если, конечно, таковые свойства определены).
__init__ вызывается после создания объекта, как правило используется для его инициализации. А, например, __str__ - при преобразовании объекта в строку (допустим, str(obj)).