Python tricks | Хитрости Питона
5.67K subscribers
2.21K photos
26 videos
1 file
2.52K links
Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты.

Сотрудничество: @SIeep_Token

Мы на платформе: https://telegram.me/python_tricks

Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy
Download Telegram
Что выведет код?
Anonymous Quiz
80%
JS
4%
C#
6%
None
10%
IndexError
Функция random.uniform()

Функция random.uniform() возвращает случайное число с плавающей запятой N из интервала [a,b] если a<b или из интервала [b,a] если b<a.
Функция random.getstate()

Функция random.getstate() возвращает кортеж с параметрами внутреннего состояния генератора, который может быть использован для воссоздания этого состояния.

Возвращаемый кортеж очень большой.
Что выведет код?
Anonymous Quiz
74%
0 1
10%
1 3
4%
3 1
12%
None
Функция random.setstate()

Функция random.setstate() задает внутреннее состояние генератора на основе кортежа с его параметрами, который можно получить с помощью функции random.getstate().

Данная функция отличается от random.seed() тем что фиксирует состояние генератора "здесь и сейчас", т.е. состояние генератора в тот самый момент, когда оно было получено с помощью функции random.getstate().
Что выведет код?
Anonymous Quiz
13%
0
33%
-1
41%
None
13%
Error
Функция random.getrandbits()

Возвращает
целое число Python с k случайными битами. Этот метод поставляется с генератором Mersenne Twister— и некоторые другие генераторы могут также предоставлять его в качестве необязательной части API. Когда доступно, getrandbits() позволяет randrange() обрабатывать произвольно большие диапазоны.
Функция statistics.fmean()

Функция statistics.mean() модуля statistics рассчитывает и возвращает примерное среднее арифметическое элементов последовательности data.

Функция statistics.fmean() сначала преобразует элементы последовательности data в вещественные числа, рассчитывает и возвращает примерное среднее арифметическое.

Функция statistics.fmean() работает быстрее, чем функция statistics.mean() и всегда возвращает float.

Данные data могут быть последовательностью или итерацией. Если аргумент data пустой, то будет вызвана ошибка StatisticsError.

Среднее арифметическое определяется как число, равное сумме всех чисел последовательности, делённой на их количество. Его обычно называют “средним”, хотя это всего лишь одно из многих разновидностей математических средних значений. Является одной из наиболее распространённых мер центральной тенденции.
Функция stdev()

Функция stdev() модуля statistics возвращает стандартное выборочное отклонение данных data, которые представляют выборку элементов из всей числовой последовательности (квадратный корень из выборочной дисперсии данных).

⚫️Аргумент data может быть последовательностью или итерацией.

⚫️Если входные данные data пусты, то возникает ошибка StatisticsError.

Если указан необязательный второй аргумент xbar, то это должно быть среднее значение данных data. Если аргумент xbar отсутствует или None (по умолчанию), то среднее арифметическое значение рассчитывается автоматически.
Модуль email-validate

Модуль email-validate позволяет проверять, является ли EMAIL-адрес (адрес электронной почты) действительным, правильно отформатированным, действительно ли существует, а так же не занесен в черный список.
#1
Форматирование даты и времени

С помощью f-строк можно форматировать дату и время так, как если бы для этого использовался бы метод datetime.strftime. Это особенно приятно, когда понимаешь, что тут имеется больше возможностей форматирования значений, чем те немногие, которые упомянуты в документации. Так, Python-метод strftime поддерживает, кроме прочего, все способы форматирования значений, поддерживаемые его базовой реализацией на C.