🐍 Что такое retrying?
Это модуль, который заново запускает функцию, если она завершилась неудачно или вовсе не так, как вы хотели.
Это модуль, который заново запускает функцию, если она завершилась неудачно или вовсе не так, как вы хотели.
import randomCode Learning | #Python #Info
from retrying import retry
@retry
def do something():
if random. randint(0, 10) > 1:
raise IOError("Start again")
else:
return "Awesome sauce!"
print(do_something())
👍10
🐍 Функция prod()
Если у вас есть несколько чисел и вы хотите найти их произведение, то можете использовать для этого функцию prod() библиотеки math.
Code Learning | #Python #Info
Если у вас есть несколько чисел и вы хотите найти их произведение, то можете использовать для этого функцию prod() библиотеки math.
import math
multiple_list = [1, 2, 3, 4, 5]
result = math.prod(multiple_list)
print("Result: ", result)
# Result: 120
Эта функция принимает итерируемый объект и возвращает произведение элементов.Code Learning | #Python #Info
👍15
🐍 Фиксируем нажатые клавиши
Для этого используем событие библиотеки keyboard.on_release(), в качестве аргумента передаем функцию-обработчик. И выводим в консоль.
Code Learning | #Python #Info
Для этого используем событие библиотеки keyboard.on_release(), в качестве аргумента передаем функцию-обработчик. И выводим в консоль.
import keyboard
keyboard.on_release(lambda X: print(x.name))
Code Learning | #Python #Info
👍20
🐍 Получаем историю браузера 😏
browser-history— это простой, не требующий никаких зависимостей, удобный для разработчиков пакет Python для извлечения (почти) всей истории любого браузера на (почти) любой платформе.
Code Learning | #Python #Info
browser-history— это простой, не требующий никаких зависимостей, удобный для разработчиков пакет Python для извлечения (почти) всей истории любого браузера на (почти) любой платформе.
from browser_history import get_history
outputs = get_history()
his = outputs.histories
print(his)
Code Learning | #Python #Info
👍17
🐍 Узнаем текущее время
Эту задачку помогает решить модуль time, с помощью которого мы получаем текущее время.
Эту задачку помогает решить модуль time, с помощью которого мы получаем текущее время.
import time
t = time.localtime()
current_time = time.strftime("%H:%M:%S", t)
print(current_time)
Code Learning | #Python #Info👍9
🐍 Метод Readline
Чтобы прочитать только одну строку вместо нескольких строк в файле Python, используйте метод .readline() для файлового объекта, возвращаемого функцией open().
Code Learning | #Python #Info
Чтобы прочитать только одну строку вместо нескольких строк в файле Python, используйте метод .readline() для файлового объекта, возвращаемого функцией open().
with open('story.txt') as story_object:
print(story_object.readline())
Каждый последующий .readline() будет извлекать следующую строку в файле, если она существует.Code Learning | #Python #Info
👍9
🐍 Функция math.trunc()
Если у вас есть число и вам необходимо работать с его целой частью, то используйте функцию math.trunc().
Code Learning | #Python #Info
Если у вас есть число и вам необходимо работать с его целой частью, то используйте функцию math.trunc().
import mathЭта функция возвращает целочисленное значение, которое равно целой части переданного числа.
x = 2.8
y = math.trunc(x) // y = 2
x = -3.001
y = math.trunc(x) // y = -3
x = 2.000001
y = math.trunc(x) // y = 2
Code Learning | #Python #Info
👍10
🐍 Функция math.comb()
Если вам необходимо узнать, сколькими способами можно выбрать k объектов из набора, где находится n объектов, то вы можете воспользоваться функцией math.comb().
Обращаем ваше внимание, что параметры должны быть положительными целыми числами.
Code Learning | #Python #Info
Если вам необходимо узнать, сколькими способами можно выбрать k объектов из набора, где находится n объектов, то вы можете воспользоваться функцией math.comb().
import mathЭта функция вычисляет число сочетаний из n по k.
n = 6
k = 2
result math.comb(n, k)
print('Total number of possible combinations:', result)
// Total number of possible combinations: 15
Обращаем ваше внимание, что параметры должны быть положительными целыми числами.
Code Learning | #Python #Info
👍8
🐍 Метод uniform
Метод random.uniform() возвращает случайное число с плавающей запятой между двумя указанными числами включительно.
Code Learning | #Python #Info
Метод random.uniform() возвращает случайное число с плавающей запятой между двумя указанными числами включительно.
import randomПервое число указывает нижний предел случайного числа. Второе число указывает верхний предел случайного числа.
a = 4
b = 9
print(
"The random number generated between 4 and 9 is : ",
end ="" )
print(random. uniform (a, b))
// 6.353208083682785
Code Learning | #Python #Info
👍9
🐍 Быстрая сортировка
QuickSort — это алгоритм «разделяй и властвуй». Он выбирает элемент в качестве опорного элемента и разбивает заданный массив вокруг выбранного опорного элемента.
Code Learning | #Python #Info
QuickSort — это алгоритм «разделяй и властвуй». Он выбирает элемент в качестве опорного элемента и разбивает заданный массив вокруг выбранного опорного элемента.
def quicksort(l, r, nums):Существует много разных версий quickSort, которые по-разному выбирают точку опоры.
if len(nums) == 1:
return nums
if l < r:
pi = partition (l, r, nums)
quicksort(1, pi-1, nums)
quicksort (pi+1, r, nums)
return nums
Code Learning | #Python #Info
👍5