Используется для фронтенда в веб-разработке. Вместе с Python (Django, Flask) JavaScript позволяет создавать динамичные и интерактивные веб-приложения. Вспомните такие связки как Django + React или Flask + Vue.js.
Без этих языков никуда, когда речь идет о веб-разработке. HTML отвечает за структуру, а CSS за стиль ваших страниц. Python часто используется для генерации HTML-кода и работы с CSS-стилями.
Язык запросов к базам данных. Python имеет отличные библиотеки для работы с SQL, такие как SQLAlchemy и SQLite. Любое серьезное приложение не обходится без взаимодействия с базами данных.
Легкий язык разметки для написания документации. Блоги, README файлы на GitHub и многое другое часто пишется на Markdown. Отлично подходит для документирования кода на Python.
Форматы данных, которые используются для конфигурационных файлов. Они легко читаются человеком и часто применяются для настройки различных сервисов и библиотек на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤5🔥1👏1
def add_numbers(x: int, y: int) -> int:
return x + y
add_numbers ожидает два целочисленных аргумента и возвращает целое число. Хотя аннотации типов не оказывают никакого влияния на выполнение программы, они могут помочь IDE и другим разработчикам понимать, какие данные ожидает функция.Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🔥2
👍6❤3🤯3👌1
2. Класс Cat наследует от Animal и переопределяет метод voice, выводя "meow".
3. Мы создаем объект cat как экземпляр класса Cat.
4. Вызываем cat.voice() и выводим результат с print().
Но помним что cat.voice() только выводит результат принтом и не возвращает ничего с помощью return
5. Результат: создание cat, вызов cat.voice() выводит "meow", но тк мы пытаемся вывести результат, который возвращается из функции, а там нет явного return то получаем None.
Итак, код выведет "meow None"
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🤯12❤5🔥4
Например, выше в классе Point мы определили str, который отвечает за то, как выводятся объекты класса на экран.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4👍3
Одной из основных операций при работе с JSON в Python является чтение данных из JSON-файла или строки. Для этого в Python есть модуль
json, который предоставляет функции для преобразования JSON в Python-объекты и наоборот. Например, чтобы прочитать данные из JSON-файла, мы можем использовать функцию json.load():import json
with open('data.json') as file:
data = json.load(file)
Помимо чтения JSON-данных, в Python мы также можем создавать и записывать JSON-данные. Для этого мы можем использовать функцию
json.dump(). Например, допустим, у нас есть словарь Python, который мы хотим преобразовать в JSON-формат и записать в файл:import json
data = {
'name': 'John',
'age': 30,
'city': 'New York'
}
with open('data.json', 'w') as file:
json.dump(data, file)
data, который содержит информацию о имени, возрасте и городе. Затем мы используем функцию json.dump() для преобразования словаря в формат JSON и записи его в файл с именем data.json. После выполнения этого кода, в текущей директории будет создан новый файл data.json, содержащий данные в формате JSON.Продолжение в следующем посте...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤4🔥3
Когда мы считали или создали JSON-данные в Python, мы можем обрабатывать их так же, как и любые другие данные. Мы можем получить доступ к элементам JSON-объекта, изменять их значения и выполнять другие операции. Все это работает подобно python словарю. Например, у нас есть следующий JSON-файл:
{
"name": "John",
"age": 30,
"city": "New York"
}
Мы можем получить доступ к значениям полей JSON-объекта следующим образом:
import json
with open('data.json') as file:
data = json.load(file)
name = data['name']
age = data['age']
city = data['city']
print(name, age, city)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤4👍3
Пример использования оператора 'not'
x = True
print(not x) # Вывод: False
В этом примере, оператор 'not' инвертирует значение переменной 'x' и возвращает False.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤5🔥2
В Python оператор % может использоваться для форматирования строк и подстановки значений в определенные места в строке.
Для конкатенации строк с использованием оператора % необходимо создать шаблон строки, в которой будут указаны места для подстановки значений. Затем с помощью оператора % можно передать значения, которые будут подставлены в соответствующие места в шаблоне.
name = "John"
age = 25
message = "Меня зовут %s и мне %d лет." % (name, age)
print(message)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4🔥1
👍9❤3🔥2
В переменную c мы записываем результат сравнения a ==b —> False, т.к. 3 == 5 —> False
Таким образом в принте нам просто выдаст False.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤4🔥3
Одним из ключевых преимуществ библиотеки aiohttp является ее высокая производительность. Благодаря асинхронной архитектуре, aiohttp позволяет обрабатывать большое количество одновременных запросов без блокировки потоков выполнения. Это делает ее отличным выбором для создания высоконагруженных веб-приложений, которым требуется быстрый и эффективный обмен данными с удаленными серверами.
Aiohttp-socks - это дополнение к aiohttp, библиотеке для асинхронной работы с протоколом HTTP в Python. Она позволяет делать асинхронные HTTP-запросы через SOCKS-прокси, что может быть полезно, например, при парсинге веб-страниц или при работе с API веб-сервисов. Библиотека поддерживает различные версии протокола SOCKS, включая SOCKS4, SOCKS4a и SOCKS5.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥1
Если объекты Counter двух строк эквивалентны, значит, они являются анаграммами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥1👀1
Она дает возможность вызвать программу, как если бы это была просто функция языка. Таким образом, можно автоматизировать процессы и задачи непосредственно из кода Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤4🔥2