#python python... PYTHON 🔛 🚀
11 subscribers
919 photos
7 videos
158 files
1.54K links
Download Telegram
Forwarded from Python Academy
Аргументы командой строки

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

Первым элементом всегда является имя запускаемого скрипта, вторым и далее — непосредственно сами аргументы.

#sys
Forwarded from Python Academy
Режим разработки

Оказывается, еще в Python 3.7 появилась возможность запускать скрипты со специальным флагом -X для указания различных вариантов реализации.

Например, -X dev запускает скрипт в режиме разработки с функциями отладки и runtime-проверки, которые не используются по умолчанию из-за своей медлительности.

Также этот режим выводит дополнительные предупреждения в следующих случаях:

— Незакрытые файлы;
— Unawaited корутины;
— Неизвестная кодировка для str.encode;
— Проблемы с выделением памяти.

В целом, классная штука и имеет смысл периодически запускать скрипты в таком режиме, чтобы не упустить никакие баги.

#python
Что выведет код?
import pickle
s = pickle.dumps({"x": 1})
a = pickle.loads(s[1:])["x"]
print(a)
Что выведет код?
class A:
def __call__(self):
return self
a = A()
print(a is a(), a() == a()())
Что выведет код?
from functools import reduce
vals = (chr(x) for x in range(ord('a'), ord('d')))
print(reduce(lambda acc, x: x + acc[::-1] + x, vals, ''))
Дан код
from collections import namedtuple  
rec = namedtuple('rec', ['x', 'y', 'z'])
comp = rec(1, 2, [4, 5])
Что выведет код?
import struct
s = struct.pack('fhb', 1, 1, 1)
print(len(s))
Forwarded from HABR FEED + OPENNET
[Перевод] TalkPython: лучшие пакеты Python по итогам 2021 года
https://habr.com/ru/post/598647/?utm_source=habrahabr&utm_medium=rss&utm_campaign=598647
Tags: Блог компании SkillFactory, Python, Программирование, Data Engineering, Читальный зал, skillfactory, python, подборка, пакеты, data engineer, data engineering, data science, гвидо ван россум, подкасты, подкасты для разработчиков
Author honyaki #habr
from colorama import Fore, Back, Style

print(Fore.RED + 'some red text')
print(Back.GREEN + 'and with a green background')
print(Back.BLUE + 'and with a green background')
print(Back.MAGENTA + 'and with a green background')
print(Style.DIM + 'and in dim text')
print(Style.RESET_ALL)
print('back to normal now')

#python #colors #colorama
Forwarded from Инжиниринг Данных (Dmitry)
Python_Packages_and_Environments.pdf
675.1 KB
Я смог пройти вот этот курс - Managing Python Packages and Virtual Environments и задокументировал его.