- 5
Полезные и малоизвестные особенности python
Хотелось бы узнать о малоизвестных, но полезных особенностях языка программирования python
Примечание:
- Одна особенность на ответ;
- Ограничиваемся ядром языка;
- Даём пример с небольшой сопровождающий текст, а не только ссылку на документацию;
- Выделяем название или краткое описание заключаем в контейнер <strong> </strong>.
4 ответа:
-
- 2
Нет у пайтона никаких hidden-features. Все хорошо документировано.
-
- 2
Вики-ответЦепочки операторов сравнения:
>>> x = 5 >>> 1 < x < 10 True >>> 10 < x < 20 False >>> x < 10 < x*10 < 100 True >>> 10 > x <= 9 True >>> 5 == x > 4 TrueЕсли вы думаете, что '1 < x' даёт True и True сравнивается как 'True < 10', то вы ошибаетесь. Сравнение происходит по другому принципу. Расшифровывается оно так: '1 < x and x < 10', и 'x < 10 and 10 < x * 10 and x*10 < 100', но, как видите, используется гораздо меньше символов.
-
- 0
можно пример того, что ожидается пожалуйста
-
- 0
Аргумент шага в операторах среза (slice)
a = [1,2,3,4,5] >>> a[:: 2] # срез производится с шагом 2 [1,3,5]Особенно интересным является случай с использованием отрицательного значения шага. В таком случае список переварачивается:
>>>a[::-1] [5,4,3,2,1]