Python Proga
2.27K subscribers
40 photos
12 videos
1 file
133 links
Всем привет! В этом телеграмм канале ты сможешь найти много кодов на Python. В общем будет интересно, так что подписывайся!
Мой аккаунт в тг: @local_id
Download Telegram
Что лучше для написания телеграмм ботов?
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, но я его выложу завтра.
А вот и ответы на вопросы:
А это код .py. Мне его отправили в боте, и я обещал его показать вчера, но что-то забыл
Ещё давно меня просили написать голосового помощника. И я это сделал. Тут есть такие функции, как: включение музыки, дата, время, открытие браузера, добавление заметок, поиск видео на Ютуб, и поиск запроса в гугле. В коде я никаких пояснений не оставил, но я надеюсь, что вы разберётесь. Если что, чтобы помощник выполнил команду, надо обратиться к нему по имени, в данном случае "Джарвис".
🔥2
А вот я как и обещал, выкладываю zip архив, в котором содержится файлы для сайта (HTML, CSS). Его прислал мой подписчик. Я посмотрел сайт, и могу сказать, что он получился офигенным.
​​Когда вы откроете HTML в браузере, страница должна выглядеть примерно вот так:
​​Если она выглядит так, то значит вы что-то не так открыли.
А вот и ответы на сообщения
​​А вот и фото, которое мне прислали в боте:
А вот и ответы на вопросы:
А вот и документ, который мне прислали в боте;