Cool and Fun Python
518 subscribers
30 photos
8 videos
1 file
39 links
Крутой и весёлый Python. Случаи из практики и не только.
Download Telegram
Про ОС

Оказывается мысли о том, что у программиста должен быть MacBook, а код надо писать под Linux, живы в умах юных (не по возрасту, в по опыту) айтишников до сих пор.

Представляете, человек верит что нельзя программировать под Виндой, потому что код будет работать на сервере с Пингвином. При этом он же хочет взять кредит на Мак, потому что иначе ты не программист.

Познавательная минутка 🤓
Python код работает одинаково на любой операционной системе. У каждой ОС есть свой интерпретатор Python. И он преобразует один и тот же код в понятные для своей ОС команды.

Минутка занудства 🤓
На самом деле есть некоторые низкоуровневые Python библиотеки и модули, которые используют разное написание Python кода для разных ОС.
Но новичку там нечего делать. А опытный разработчик достаточно опытен, чтобы понять разницу.

А какие ОС используете вы? Пишите в комментариях.

🤓 - Windows
🤩 - MacOS
😎 - Linux
👨‍💻 - Другая ОС

#python3k
Python3k Python3kMax
Please open Telegram to view this post
VIEW IN TELEGRAM
🤓12😎9🤩5👨‍💻2
Магические числа

Нравится волшебство? А вот и зря. Магические числа - антипаттерн в программировании.

Вместо того, чтобы делать срез до -38, надо явно сказать что это за число.
STANDART_SUFFIX = -38
text = "Очень много текста. Прям очень. И он весь нужен для кода. Стандартное завершение любого текста."
useful_data = text[0:STANDART_SUFFIX]


Тут должен начаться спор. Может быть хранить в константе положительное число, а в срезе указывать константу с минусом?
Но мы не будем ругаться. Мы пойдём дальше. И сразу код:
without_suffix_slice = slice(0, -38)
text = "Очень много текста. Прям очень. И он весь нужен для кода. Стандартное завершение любого текста."
useful_data = text[without_suffix_slice]


Что тут произошло?
Одна из стандартных функций slice многими забыта и не используется от слова совсем. С помощью неё создали срез-заготовку. И он поможет нам избежать магических чисел и добавить понятности в то, что именно мы вырезаем из текста.

✍️ - беру на вооружение
🤯 - как это работает?
👨‍💻 - вся моя магия внутри ИИ

#python3k #lifehack
Python3k Python3kMax
7🤯2👨‍💻1