Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
W: 1,0: Redefining built-in 'str'
C: 1,0: Missing docstring
C: 1,0: Invalid name "str" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
E: 2,4: Undefined variable 'i'
C: 3,4: Invalid name "str" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
E: 3,10: Undefined variable 'strr'
info.update(**hdr) # warning pylint/W0142:Used * or ** magic
contents = filter(lambda x: not x.deleted, self.contents) # warning pylint/W0141:Used builtin function 'filter'
def foo(count): # info pylint/C0102:Black listed name "foo"
contents = [x for x in self.contents if not x.deleted]str(7)
str='param'
str(7)
«Перенос программного кода из Linux в Windows заключается в простом копировании файлов программ с одной машины на другую.» — если программа написано ГРАМОТНО :-)
Решил поделиться методом обучения
Лучше в целом дробные числа явно всегда указывать, а то такое можно и в C++ схватить
std::array < float, 3> nums{};
std::iota(nums.begin(), nums.end(), 1);
float sum = 0;
sum = std::accumulate(nums.begin(), nums.end(), 0, [] (float a, float b) {
return a+b/10.0f;
}
);//0
sum = std::accumulate(nums.begin(), nums.end(), 0.0f, [] (float a, float b) {
return a+b/10.0f;
}
);//0.6f
Python содержит самые современные механизмы многократного использования программного кода, каким является ООП.
Учим Python качественно