Code Learning
10.5K subscribers
2.5K photos
875 videos
3 files
3.38K links
Практические материалы для улучшения кода, обзоры ошибок и многое другое.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/codelearning_tg

РКН: clck.ru/3Jb7Pr
Download Telegram
🐍 Фиксируем нажатые клавиши

Для этого используем событие библиотеки keyboard.on_release(), в качестве аргумента передаем функцию-обработчик. И выводим в консоль.

import keyboard

keyboard.on_release(lambda X: print(x.name))


Code Learning | #Python #Info
👍20
🐍 Получаем историю браузера 😏

browser-history— это простой, не требующий никаких зависимостей, удобный для разработчиков пакет Python для извлечения (почти) всей истории любого браузера на (почти) любой платформе.

from browser_history import get_history
outputs = get_history()
his = outputs.histories
print(his)


Code Learning | #Python #Info
👍17
📕 Книга "Python 3. Самое необходимое, 2-е издание"

Автор:
Н. А. Прохоренок, В. А. Дронов
Год издания: 2020
Язык: Русский

Описание: Описан базовый синтаксис языка Python 3: типы данных, операторы, условия, циклы, регулярные выражения, встроенные функции, объектно-ориентированное программирование, обработка исключений, часто используемые модули стандартной библиотеки и установка дополнительных модулей. Даны основы SQLite, описан интерфейс доступа к базам данных SQLite и MySQL, в том числе посредством ODBC.

Смотреть книгу бесплатно

Code Learning | #Book #Python
👍8
🐍 Узнаем текущее время

Эту задачку помогает решить модуль 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().

with open('story.txt') as story_object:
print(story_object.readline())

Каждый последующий .readline() будет извлекать следующую строку в файле, если она существует.

Code Learning | #Python #Info
👍9
🐍 Функция math.trunc()

Если у вас есть число и вам необходимо работать с его целой частью, то используйте функцию 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().

import math

n = 6
k = 2

result math.comb(n, k)
print('Total number of possible combinations:', result)
// Total number of possible combinations: 15

Эта функция вычисляет число сочетаний из n по k.
Обращаем ваше внимание, что параметры должны быть положительными целыми числами.

Code Learning | #Python #Info
👍8
🐍 Метод uniform

Метод 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
👁Holehe – Инструмент для проверки зарегистрированных аккаунтов по электронной почте

Другими словами, это утилита для «пробива» аккаунтов на популярных сервисах по электронной почте.
Holehe проверяет, привязана ли электронная почта к учетной записи на таких сайтах, как Twitter, Instagram, Imgur и более 120 других.

Ознакомиться на сайте

Code Learning | #Python #Projects
👍3
🐍 Быстрая сортировка

QuickSort — это алгоритм «разделяй и властвуй». Он выбирает элемент в качестве опорного элемента и разбивает заданный массив вокруг выбранного опорного элемента.

def quicksort(l, r, nums): 
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

Существует много разных версий quickSort, которые по-разному выбирают точку опоры.

Code Learning | #Python #Info
👍5
🤖 Создаем библиотеку для бота telegram

В этой статье я не буду описывать ни как скачать PyCharm или десктопную версию телеграмма (зарегистрироваться в которой оказалось той еще проблемой, кстати), ни как создать своего бота и получить API Key. Этой 30-секундной информацией интернет просто завален. Будем подразумевать, что потенциальному читателю это либо вообще до фени, либо он способен эти операции произвести самостоятельно.

Читать статью на сайте

Code Learning | #Article #Python
👍9