import speech_recognition as sr
# Инициализация распознавателя
recognizer = sr.Recognizer()
# Запись аудио с микрофона
with sr.Microphone() as source:
print("Скажите что-нибудь...")
audio = recognizer.listen(source)
# Распознавание речи с использованием Google Web Speech API
try:
print("Google Web Speech API понял: " + recognizer.recognize_google(audio, language="ru-RU"))
except sr.UnknownValueError:
print("Google Web Speech API не смог распознать речь")
except sr.RequestError as e:
print("Ошибка запроса к Google Web Speech API; {0}".format(e))
Python для новичков Telegram Posts

Админ: @solkogan
Купить рекламу: https://telega.in/c/pythonvideo
Купить рекламу: https://telega.in/c/pythonvideo
6,417 Subscribers
255 Photos
15 Videos
Last Updated 27.02.2025 08:32
Similar Channels

25,929 Subscribers

12,369 Subscribers

11,123 Subscribers
The latest content shared by Python для новичков on Telegram
Подписывайтесь на мой второй канал:
https://t.me/info_sol
Там вы найдёте множество интересных статей о саморазвитии и технологиях, подборки полезных книг, конспирологические теории и эзотерические размышления ))
https://t.me/info_sol
Там вы найдёте множество интересных статей о саморазвитии и технологиях, подборки полезных книг, конспирологические теории и эзотерические размышления ))
1. Установка библиотеки requests:
2. Отправка GET-запроса:
3. Отправка POST-запроса:
4. Отправка запроса с заголовками:
5. Отправка запроса с параметрами:
6. Отправка запроса с JSON-данными:
7. Проверка статуса ответа:
8. Получение JSON-ответа:
9. Получение текста ответа:
10. Отправка запроса с файлом:
11. Отправка запроса с таймаутом:
12. Обработка ошибок:
13. Использование сессий для повторного использования соединений:
14. Отправка запроса с куками:
15. Отправка запроса с прокси:
pip install requests
2. Отправка GET-запроса:
import requests
response = requests.get('https://api.example.com/data')
3. Отправка POST-запроса:
data = {'key': 'value'}
response = requests.post('https://api.example.com/data', data=data)
4. Отправка запроса с заголовками:
headers = {'Authorization': 'Bearer your_token'}
response = requests.get('https://api.example.com/data', headers=headers)
5. Отправка запроса с параметрами:
params = {'key1': 'value1', 'key2': 'value2'}
response = requests.get('https://api.example.com/data', params=params)
6. Отправка запроса с JSON-данными:
json_data = {'key': 'value'}
response = requests.post('https://api.example.com/data', json=json_data)
7. Проверка статуса ответа:
if response.status_code == 200:
print('Success!')
8. Получение JSON-ответа:
data = response.json()
9. Получение текста ответа:
text = response.text
10. Отправка запроса с файлом:
files = {'file': open('example.txt', 'rb')}
response = requests.post('https://api.example.com/upload', files=files)
11. Отправка запроса с таймаутом:
response = requests.get('https://api.example.com/data', timeout=5)
12. Обработка ошибок:
try:
response = requests.get('https://api.example.com/data')
response.raise_for_status()
except requests.exceptions.HTTPError as err:
print(f'HTTP error occurred: {err}')
13. Использование сессий для повторного использования соединений:
session = requests.Session()
response = session.get('https://api.example.com/data')
14. Отправка запроса с куками:
cookies = {'cookie_name': 'cookie_value'}
response = requests.get('https://api.example.com/data', cookies=cookies)
15. Отправка запроса с прокси:
proxies = {
'http': 'http://10.10.1.10:3128',
'https': 'http://10.10.1.10:1080',
}
response = requests.get('https://api.example.com/data', proxies=proxies)
🐍 Начните программировать на Python - бесплатно!
Курс по основам Python с наставником — напишете первый мини пет-проект в портфолио за 14 дней.
🔹 72 урока в онлайн-тренажере.
🔹 4 живых вебинара.
🔹 Закрытый telegram-чат для поддержки 24/7.
🔹 Полезные материалы с собой.
А главное при поддержке наставника: попробуйте быстро, просто и без ошибок.
📍Старт курса: уже 3 декабря!
Курс по основам Python с наставником — напишете первый мини пет-проект в портфолио за 14 дней.
🔹 72 урока в онлайн-тренажере.
🔹 4 живых вебинара.
🔹 Закрытый telegram-чат для поддержки 24/7.
🔹 Полезные материалы с собой.
А главное при поддержке наставника: попробуйте быстро, просто и без ошибок.
📍Старт курса: уже 3 декабря!
Если вам интересно, чем увлекается админ этого канала, и какие мысли бродят в его буйной голове, подписывайтесь 👇
https://t.me/info_sol
https://t.me/info_sol
1. Установка библиотеки Pillow:
2. Открытие изображения:
3. Показ изображения:
4. Сохранение изображения:
5. Изменение размера изображения:
6. Обрезка изображения:
7. Поворот изображения:
8. Преобразование изображения в черно-белое:
9. Наложение текста на изображение:
10. Создание миниатюры:
11. Объединение изображений:
12. Изменение прозрачности изображения:
13. Преобразование изображения в массив numpy:
14. Преобразование массива numpy в изображение:
15. Применение фильтра к изображению:
pip install pillow
2. Открытие изображения:
from PIL import Image
img = Image.open('example.jpg')
3. Показ изображения:
img.show()
4. Сохранение изображения:
img.save('new_example.jpg')
5. Изменение размера изображения:
resized_img = img.resize((width, height))
6. Обрезка изображения:
cropped_img = img.crop((left, upper, right, lower))
7. Поворот изображения:
rotated_img = img.rotate(angle)
8. Преобразование изображения в черно-белое:
bw_img = img.convert('L')
9. Наложение текста на изображение:
from PIL import ImageDraw, ImageFont
draw = ImageDraw.Draw(img)
font = ImageFont.truetype('arial.ttf', size)
draw.text((x, y), 'Hello', font=font, fill='white')
10. Создание миниатюры:
img.thumbnail((width, height))
11. Объединение изображений:
images = [Image.open(x) for x in ['img1.jpg', 'img2.jpg']]
widths, heights = zip(*(i.size for i in images))
total_width = sum(widths)
max_height = max(heights)
new_img = Image.new('RGB', (total_width, max_height))
x_offset = 0
for im in images:
new_img.paste(im, (x_offset,0))
x_offset += im.size[0]
12. Изменение прозрачности изображения:
img = img.convert("RGBA")
datas = img.getdata()
new_data = []
for item in datas:
if item[0] > 200 and item[1] > 200 and item[2] > 200: # Условие для прозрачности
new_data.append((255, 255, 255, 0))
else:
new_data.append(item)
img.putdata(new_data)
13. Преобразование изображения в массив numpy:
import numpy as np
img_array = np.array(img)
14. Преобразование массива numpy в изображение:
img = Image.fromarray(img_array)
15. Применение фильтра к изображению:
from PIL import ImageFilter
blurred_img = img.filter(ImageFilter.BLUR)
Создание декоратора для логирования времени выполнения функций:
import time
def log_time(func):
def wrapper(*args, **kwargs):
start = time.time()
result = func(*args, **kwargs)
print(f"{func.__name__} took {time.time() - start} seconds")
return result
return wrapper