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
4%
0
55%
2
13%
None
27%
Error
Метод dict.update()

Метод dict.update() обновляет/дополняет словарь dict с помощью пар ключ-значение из other, перезаписывая существующие ключи новыми значениями из other. Если ключ в словаре отсутствует, то он добавляется. Метод ничего не возвращает.

Другими словами, метод производит дополнение одного словаря другим, добавляя (если ключа нет) или перезаписывая (если ключ есть) значения ключей исходного словаря.
Метод str.swapcase()

Метод str.swapcase() возвращает копию строки str с прописными символами, преобразованными в строчные и наоборот.

Другими словами метод меняет регистр символов в строке str.

Обратите внимание, что выражение str.swapcase().swapcase() == str не обязательно верно.
Что выведет код?
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 (по умолчанию), то среднее арифметическое значение рассчитывается автоматически.