Pro Python
Open in Telegram
Канал создан, чтобы заинтересовать вас языками программирования. @FearsMurder - связь, реклама
Show more2 421
Subscribers
No data24 hours
-167 days
-9930 days
Posts Archive
2 421
Оператор is
🔻В Python оператор 'is' используется для сравнения объектов в памяти, проверки их идентичности. Например, выражение 'a is b' вернет True, если переменные a и b указывают на один и тот же объект в памяти, и False в противном случае.
🛩Pro Python. Подписаться
2 421
+1
🖥DeepFaceLab - это ведущее программное обеспечение для создания дипфейков, написанное на языке Python.
🙂Вы можете собирать лицо любой знаменитости, которое можно использовать в DeepFaceLab.
🛩Pro Python. Подписаться
2 421
call
Этот метод позволяет создать так называемые «вызываемые» объекты, то есть их можно вызывать как функции.
🛩Pro Python. Подписаться
2 421
📚Полезные библиотеки Python
🔗Proxy-checking
📌 Библиотека Python для проверки проксей.
🚀Установка 👇
pip install proxy-checking
🖥Документация
🛩Pro Python. Подписаться2 421
Регулярные выражения
🖥Регулярные выражения в Python - это мощный инструмент для поиска и обработки текстовой информации с помощью шаблонов. Они позволяют осуществлять гибкий поиск и замену текста, работу с шаблонами и многое другое.
Вот примеры использования регулярных выражений в Python:
⚠️Необходимо импортировать модуль re
import re
🔻Поиск строки, содержащей определенный шаблон:
text = 'Это пример текста для поиска'
pattern = r'пример'
result = re.search(pattern, text)
print(result.group())
🔻Поиск всех совпадений в тексте:
text = 'abababcbab'
pattern = r'ab'
result = re.findall(pattern, text)
print(result)
🔻 Замена подстроки в тексте:
text = 'Это пример текста для замены'
pattern = r'пример'
replacement = 'примерочек'
result = re.sub(pattern, replacement, text)
print(result)
🔻Проверка соответствия текста шаблону:
text = '12345'
pattern = r'\d+'
if re.fullmatch(pattern, text):
print('Соответствует')
else:
print('Не соответствует')
🛩Pro Python. Подписаться2 421
🔒Генератор паролей
Простой способ генерации простых паролей заданной длины.
Дополнительных библиотек не нужно, пароль генерируется из чисел, символов и букв.
🛩Pro Python. Подписаться
2 421
🖥Полезные библиотеки Python
💠Gooey
Библиотека Python превратит ваш консольный скрипт в приложение с графическим интерфейсом в одну строчку кода.
🚌Установка👇
pip install Gooey
📃Документация
🛩Pro Python. Подписаться2 421
⚙️Метод shuffle
🐍В Python метод
shuffle() используется для случайного перемешивания элементов в списке. Для использования этого метода, необходимо импортировать модуль random. Вот пример кода, демонстрирующий использование метода shuffle():
import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)
При выполнении этого кода список my_list будет случайным образом перемешан, и результат будет выведен на экран.
🛩Pro Python. Подписаться2 421
🗣Функция hash
Функция hash() в Python используется для генерации хеш-значения объекта. Хеш-значение представляет собой числовое значение фиксированной длины, которое уникально для каждого объекта.
Пример использования функции hash():
# Хеширование строки
hash_value = hash("Python")
print(hash_value)
# Хеширование числа
hash_value = hash(123)
print(hash_value)
⚠️Важно знать, что хеширование является необратимым процессом, поэтому нельзя восстановить исходное значение из его хеш-значения.
🛩Pro Python. Подписаться2 421
✅Что такое enumerate?
⬜️Функция enumerate в Python позволяет одновременно получать индекс элемента и сам элемент из итерируемого объекта (список, кортеж, строка и т. д.)
Пример использования enumerate:
my_list = ['a', 'b', 'c', 'd']
for index, value in enumerate(my_list):
print(f'Индекс: {index}, Значение: {value}')
Вывод:
Индекс: 0, Значение: a Индекс: 1, Значение: b Индекс: 2, Значение: c Индекс: 3, Значение: d🛩Pro Python. Подписаться
2 421
🔸Создаем progress bar в консоли
Библиотека progress предоставляет простой способ создания полосы прогресса в Python🐍
Пример использования:
from progress.bar import Bar
import time
bar = Bar('Processing', max=20) # Создаем полосу прогресса
for i in range(20):
time.sleep(0.1) # Моделируем длительную операцию
bar.next() # Обновляем полосу прогресса
bar.finish() # Завершаем полосу прогресса
👩💻Этот код создает полосу прогресса, которая отображает текущий прогресс выполнения операции. Вы можете настроить текст и стилизацию полосы прогресса в соответствии с вашими потребностями.
Вывод:
Processing |################################| 20/20🛩Pro Python. Подписаться.
2 421
Разница между списками и кортежами в Python
В Python существует две схожие структуры данных для хранения коллекций элементов - это список (list) и кортеж (tuple). Хотя эти две структуры имеют некоторые сходства, они также имеют определенные различия, которые важно понимать при выборе между ними.
Списки (list):
🔻Списки в Python создаются с помощью квадратных скобок.
🔻Элементы списка могут быть добавлены, удалены и изменены.
🔻Списки поддерживают различные методы, такие как append(), remove(), extend() и многие другие, для работы с элементами.
🔻Списки занимают больше места в памяти и обычно более гибкие для манипуляций.
Пример списка в Python:
my_list = [1, 2, 3, 4, 5]
Кортежи (tuple):
🔻Кортежи в Python создаются с помощью круглых скобок или без них.
🔻Элементы кортежа не могут быть изменены после создания.
🔻Кортежи занимают меньше места в памяти и обычно более быстрые в работе, чем списки.
Пример кортежа в Python:
my_tuple = (1, 2, 3, 4, 5)
🛩Pro Python. Подписаться.2 421
Условия в одну строку. Тернарный оператор.
🖥В Python можно использовать тернарный условный оператор для написания условий в одну строку. Синтаксис тернарного оператора выглядит следующим образом:
результат = значение_если_истинно if условие else значение_если_ложно
Например, чтобы присвоить переменной result значение True, если переменная num больше 10, иначе присвоить значение False, мы можем использовать тернарный оператор:
num = 15
result = True if num > 10 else False
print(result) # Выведет: True
Практическое применение:
Можно использовать, когда необходима проверка наличия юзернейма у пользователя телеграм, в противном случае переменой присваивается значение имени и фамилии. (Библиотека aiogram или telebot)
username = message.from_user.username
name = f'@{username}' if username else message.from_user.full_name
Такой подход позволяет записывать условия более компактно и читаемо. Это очень удобно, особенно когда нужно сделать выбор между двумя значениями в зависимости от условия.
🛩Pro Python. Подписаться.2 421
📖Полезные библиотеки Python
🔻NumPy - библиотека для работы с многомерными массивами и математическими функциями. Она часто используется для научных вычислений и работы с данными.
🔻Pandas - библиотека для обработки и анализа данных. Она предоставляет удобные структуры данных и инструменты для работы с табличными данными.
🔻Matplotlib - библиотека для создания различных видов графиков и визуализаций данных. Она широко применяется в анализе данных, научных и инженерных расчётах.
🔻Django - популярный веб-фреймворк Python для быстрой разработки веб-приложений. Он предоставляет много готовой функциональности и инструментов для создания веб-приложений.
🔻TensorFlow - библиотека для машинного обучения и глубокого обучения. Она позволяет создавать и обучать модели и проводить различные задачи машинного обучения.
🖥Эти библиотеки отлично подойдут для различных задач и проектов на Python.
🛩Pro Python. Подписаться.
2 421
🖥Интересные факты о Python
🔤Python появился из увлечения
Гвидо ван Россум в свободное время придумал Python, чтобы компании улучшить сценарные возможности.
🔤Автор логотипа Пайтона — брат создателя языка
Составил логотип брат Гвидо, дизайнер Юст ван Россум. Шрифт текста тоже изобрел он.
🔤Python — язык с открытым исходным кодом
Каждый член сообщества Python может внести свой вклад в развитие языка. Однако, большинство предложений программистов приняты не были.
🛩Pro Python. Подписаться.
2 421
⌨️Калькулятор в одну строку
Чтобы написать калькулятор на языке программирования python, не обязательно писать множество логических выражений. Достаточно лишь написать следующую строку:
print(eval(input()))
Функция eval() в Python выполняет строку, переданную ей в качестве аргумента, как выражение на языке Python.
Простыми словами эта функция, которая позволяет выполнит Python код, переданный в виде строки в аргумент.
Выполнение программы:
5+5
10
🛩Pro Python. Подписаться.2 421
🖥Организация работы с базой данных SQLite в Python
Всем привет! 🐍 Сегодня мы поговорим о том, как организовать работу с базой данных SQLite в Python. SQLite - легковесная база данных, которая хранится в одном файле и не требует установки отдельного сервера. Давайте разберемся, как работать с ней в Python.
Шаг 1: Создание и подключение к базе данных
Далее нужно создать базу данных SQLite и подключиться к ней. Вот как это можно сделать:
import sqlite3
# Подключение к базе данных или создание новой, если файла нет
conn = sqlite3.connect('mydatabase.db')
Шаг 2: Создание таблицы и выполнение запросов
После подключения к базе данных необходимо создать таблицу и выполнить запросы. Вот пример создания таблицы и выполнения запроса:
# Создание таблицы
conn.execute('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)')
# Вставка данных
conn.execute('INSERT INTO users (name, age) VALUES ("Alice", 25)')
# Выполнение запроса
cursor = conn.execute('SELECT * FROM users')
for row in cursor:
print(row)
Шаг 3: Закрытие соединения
Не забудьте закрыть соединение с базой данных после завершения работы:
conn.close()
Это основные шаги по организации работы с базой данных SQLite в Python. Узнать больше вы можете в документации.
#SQLite #БазыДанных #Программирование
🛩Pro Python. Подписаться.