Python Proga
2.27K subscribers
40 photos
12 videos
1 file
133 links
Всем привет! В этом телеграмм канале ты сможешь найти много кодов на Python. В общем будет интересно, так что подписывайся!
Мой аккаунт в тг: @local_id
Download Telegram
​​А вот и интересный код. Сегодня мы сделаем настоящие часы с помощью turtle.
👍3
​​Сегодня я покажу вам код, благодаря которому можно узнать информацию о биткоин-адресе.
Идею взял отсюда: https://github.com/Mizogg/
А вот и впервые за долгое время ответы на вопросы:
​​А вот и решение задачи, которую меня попросили решить. Если что, вот условие - "1.есть золотая шахта, в которой 1000 золота. есть 3 рабочих,которые майнят со скоростью 3 золота в секунду. У рабочих есть имена типа "Worker#1". Так же есть Барраки,которые каждые 10 секунд производят по одному рабочему,которые сразу идут майнить золото в шахту.
Каждую секунду необходимо выводить логи - сколько золота какой рабочий уже намайнил. Программа завершается,когда золото в шахте заканчивается."

Чтобы рабочие могли одновременно добывать золото, я запустил каждого из них в разном потоке. Также мне надо было каждую секунду выводить, сколько золота добыл каждый рабочий. И из-за того, что много потоков одновременно печатали что-то в консоли, она работала немного некорректно (можете сами это проверить). Дабы решит эту проблему, я начал выводить информацию не в консоль, а сохранять в файл. Так проблема исчезла.
​​А сейчас я покажу вам, как сделать такую же тему в PyCharm, как и у меня:
​​Для начала нажимает на вкладочку File, которая находится в верхнем правом углу экрана.
​​В открывшемся окне нажимаем на вкладочку Settings
​​Теперь нажимаем на вкладочку Plugins
​​Тут нажимаем на вкладку Marketplace, она находится по центру, вверху
​​И последний штрих. Вбиваем в поиске Night Owl и скачиваем вторую сверху тему
Что лучше для написания телеграмм ботов?
Anonymous Poll
74%
pyTelegramBotApi
26%
Aiogram
А вы знали, что у этого телеграмм канала уже давно есть чат? Если не знали, то вот он: @pythonprogachat
​​Вчера меня просили написать код, который будет только по названию искать полный путь к файлу и запускать его. Вот этот код:
Вчера я создал свой GitHub: https://github.com/pythonproga Можете на него зайти. В нём я буду публиковать те же кода, что и в телеграмме.
🔥3
А вот и ответы на вопросы:
Вчера в чате меня попросили опубликовать список основных функций в Python. И я сказал, что сделаю. Так что ловите:
ОБЩИЕ ФУНКЦИИ
print — выводит что-то в консоль;
range — вернет итерируемый объект с последовательностю чисел, с 0 до N (с шагом на 1 по умолчанию);
dir — список имен объекта (если он указан) или список объектов доступных в локальной области (если объект не указан);
divmod — вернет частное и остаток от деления двух чисел;
enumerate — вернет объект, который генерирует кортежи из двух элементов (индекса и самого элемента);
globals — глобальные имена (в виде словаря);
locals — локальные имена (в виде словаря);
help — вызовет встроенную справку;
input — вернет введенную пользователем строку;
open — откроет файл и вернет его объект.

ПРЕОБРАЗОВАНИЕ ТИПОВ
type — вернет тип объекта;
str — преобразование в строку;
int — преобразование в число;
float — преобразование в число с плавающей точкой;
complex — преобразование в комплексное число;
bool — преобразование к булевому типу;
tuple — преобразование к кортежу;
dict — преобразование к словарю;
frozenset — приведение к неизменяемому множеству;
list — приведение к списку;
set — преобразование к множеству;
slice — создание среза;
bin — приведение целого числа к двоичной строке;
hex — целое число в шестнадцатеричную строку;
oct — целое число в восьмеричную строку.

АРИФМЕТИКА
pow — возводит число в степень;
abs — возвращает модуль числа;
round — округление до указанного количества знаков после запятой.

ИТЕРИРУЕМЫЕ ОБЪЕКТЫ
all — если все элементы итерируемого объекта истинные, вернет True;
any — если хотя бы один элемент итерируемого объекта истинный, вернет True;
iter — возвращает объект итератора;
next — возвращает следующий элемент итератора;
zip — позволяет пройтись одновременно по нескольким итерируемым объектам;
len — выводит количество элементов в объекте (списке, строке и т.д.);
filter — фильтрация элементов переданной последовательности;
map — применяет указанную функцию к каждому элементу указанной последовательности;
min — вернет минимальный элемент последовательности;
max — вернет максимальный элемент последовательности;
reversed — вернет обратный итератор по указанной последовательности;
sorted — вернет новый отсортированный список;
sum — вернет сумму элементов последовательности.

РАБОТА СО СТРОКОВЫМИ СИМВОЛАМИ
ascii — возвращает строковое представление объекта и заменяет не-ASCII символы на экранированные последовательности;
chr — возвращает символ по числовому представлению;
ord — возвращает код символа.

РАБОТА С БАЙТАМИ
bytes — преобразование в тип bytes;
bytearray — преобразование к bytearray;
memoryview — создает объект memoryview.

ИСПОЛНЕНИЕ КОДА
exec — динамически исполняет программный код;
eval — выполняет строку программного кода;
compile — компилирует исходный код в объект кода, который после можно выполнить с помощью eval или exec.

ОБЪЕКТЫ И КЛАССЫ
object — возвращает базовый объект;
id — возвращает идентификатор указанного объекта;
hash — возвращает хэш объекта;
isinstance — если объект является экземпляром указанного класса или его подклассом, вернет True;
issubclass — если класс является подклассом другого класса, вернет True;
callable — если объект поддерживает вызов, вернет True;
classmethod — представляет указанную функцию методом класса;
repr — возвращает строковое представление указанного объекта;
setattr — устанавливает аттрибут объекта;
getattr — извлечение значения атрибута объекта;
hasattr — проверяет, имеет ли объект указанный аттрибут;
delattr — удаление аттрибута;
staticmethod — представляет указанную функцию статичным методом;
super — дает возможность использования методов класса-родителя в классе потомке;
vars — вернет словарь из аттрибутов объекта.

Список из 66 встроенных функций на Python взят отсюда.
7👍2🔥1
​​Недавно меня просили улучшить брутфорс, чтоб он сам вбивал пароль в строку. И я это сделал. Теперь нужно запустить код, поставить курсор, туда, куда вы хотите чтобы вводился текст и нажать на клавишу Enter. Скрипт сам будет вбивать пароль и нажимать enter, чтобы попробовать зайти с этим паролем в аккаунт. Если нажать клавишу esc, то скрипт выключится.

Но тем не менее, этим брутфорсом вы не сможете ничего взломать, и вот почему:
1. Почти все сайты имеют защиту от брутфорса, и если много развести неправильный пароль, то может активироваться защита, и скрипт не сможет ввести пароль ещё раз.
2. Мы не знаем какой длины пароль. Этот брутфорс рассчитывает на то, что он 4-значный.
3. Подбор пароля будет идти очень долго, так как даже у четырёх значного пароля есть более 10 тысяч вариаций, и это при условии, что пароль будет состоять только из цифр.
👍1
А вот и ответы на вопросы:
А вот и код, который отправили мне в боте и попросили сказать, почему он не работает (да, он не работает). Если хотите узнать, почему он не работает, то переходите по ссылке в посте выше. Также мне отправили код сразу же с расширением .py, но я его выложу завтра.