Что выдаст код выше?
Anonymous Quiz
45%
Python!!
10%
Python!
4%
Hello!
19%
world!
3%
world
7%
Error
12%
Не знаю
👍4
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
У нас есть текст, состоящий из 3-ех слов.
Мы используем функцию map, куда передаем этот текст, преобразованный в список, где элементы - слова. (это мы получили при помощи split'a), а так же передаем туда функцию a.
Каждый элемент списка будет передаваться в функцию a —> к нему будет добавляться "!", а дальше все это занесется в отдельную переменную data.
Чтобы корректно вывести, мы переводим наш data в list и берем индекс 2.
это элемент Python!!
Мы используем функцию map, куда передаем этот текст, преобразованный в список, где элементы - слова. (это мы получили при помощи split'a), а так же передаем туда функцию a.
Каждый элемент списка будет передаваться в функцию a —> к нему будет добавляться "!", а дальше все это занесется в отдельную переменную data.
Чтобы корректно вывести, мы переводим наш data в list и берем индекс 2.
это элемент Python!!
👍5❤1
Python Hub - сборище Питонистов
Если вдруг кто-то забыл, как работает map()
Что такое map() в Python?
Что такое map() в Python?
👍2
📝 Работа с JSON в Python
JSON (JavaScript Object Notation) - это универсальный формат для обмена данными между приложениями. Он особенно популярен в веб-разработке, так как является легким и читаемым для человека.
🔻Чтение JSON-данных в Python
Одной из основных операций при работе с JSON в Python является чтение данных из JSON-файла или строки. Для этого в Python есть модуль
🔻Создание JSON-данных в Python
Помимо чтения JSON-данных, в Python мы также можем создавать и записывать JSON-данные. Для этого мы можем использовать функцию
В данном примере мы создаем словарь
🔻 Обработка JSON-данных в Python
Когда мы считали или создали JSON-данные в Python, мы можем обрабатывать их так же, как и любые другие данные. Мы можем получить доступ к элементам JSON-объекта, изменять их значения и выполнять другие операции. Все это работает подобно python словарю. Например, у нас есть следующий JSON-файл:
Мы можем получить доступ к значениям полей JSON-объекта следующим образом:
JSON (JavaScript Object Notation) - это универсальный формат для обмена данными между приложениями. Он особенно популярен в веб-разработке, так как является легким и читаемым для человека.
🔻Чтение JSON-данных в Python
Одной из основных операций при работе с 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-данных, в 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.🔻 Обработка JSON-данных в Python
Когда мы считали или создали 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)
👍2
Что выдаст код выше?
Anonymous Quiz
19%
21 pilots
12%
12 stolip
54%
stolip 12
3%
tolip 1
3%
12 pilots
5%
Error
3%
Не знаю
👍3
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
У нас есть строка "21 pilots". Есть тот, кто слушает их, кстати?)
Далее у нас есть переменная a, куда мы будем формировать новую строку.
Пробегаемся циклом по числам от 1 до 11 (длина +1), но так как мы добавляем в a буквы по индексу -i, то мы будем добавлять -1, потом -2, потом -3 —> будем брать все с конца к началу.
Таким образом мы перевернем всю фразу и получим stolip 12.
Далее у нас есть переменная a, куда мы будем формировать новую строку.
Пробегаемся циклом по числам от 1 до 11 (длина +1), но так как мы добавляем в a буквы по индексу -i, то мы будем добавлять -1, потом -2, потом -3 —> будем брать все с конца к началу.
Таким образом мы перевернем всю фразу и получим stolip 12.
👍3
🔑 Виды ключей в SQL
В SQL, ключи играют важную роль при создании и поддержке связей между таблицами. Они помогают обеспечить уникальность и целостность данных.
🔻 Основной ключ (Primary Key)
Основной ключ (Primary Key) является уникальным идентификатором для каждой записи в таблице. Он гарантирует, что каждая запись в таблице будет иметь уникальное значение ключа. Основной ключ обеспечивает быстрый доступ к данным и используется для связи таблиц между собой. Для определения основного ключа в SQL используется ключевое слово "PRIMARY KEY".
🔻 Внешний ключ (Foreign Key)
Внешний ключ (Foreign Key) используется для связи двух таблиц между собой. Он ссылается на основной ключ другой таблицы и обеспечивает целостность данных. Внешний ключ позволяет создавать связи между таблицами и поддерживать целостность данных при обновлении или удалении записей. Для определения внешнего ключа в SQL используется ключевое слово "FOREIGN KEY".
🔻 Уникальный ключ (Unique Key)
Уникальный ключ (Unique Key) также обеспечивает уникальность значений в столбце или группе столбцов, но в отличие от основного ключа, он может содержать значение NULL. Уникальный ключ используется для предотвращения дублирования данных в таблице. Для определения уникального ключа в SQL используется ключевое слово "UNIQUE".
В SQL, ключи играют важную роль при создании и поддержке связей между таблицами. Они помогают обеспечить уникальность и целостность данных.
🔻 Основной ключ (Primary Key)
Основной ключ (Primary Key) является уникальным идентификатором для каждой записи в таблице. Он гарантирует, что каждая запись в таблице будет иметь уникальное значение ключа. Основной ключ обеспечивает быстрый доступ к данным и используется для связи таблиц между собой. Для определения основного ключа в SQL используется ключевое слово "PRIMARY KEY".
🔻 Внешний ключ (Foreign Key)
Внешний ключ (Foreign Key) используется для связи двух таблиц между собой. Он ссылается на основной ключ другой таблицы и обеспечивает целостность данных. Внешний ключ позволяет создавать связи между таблицами и поддерживать целостность данных при обновлении или удалении записей. Для определения внешнего ключа в SQL используется ключевое слово "FOREIGN KEY".
🔻 Уникальный ключ (Unique Key)
Уникальный ключ (Unique Key) также обеспечивает уникальность значений в столбце или группе столбцов, но в отличие от основного ключа, он может содержать значение NULL. Уникальный ключ используется для предотвращения дублирования данных в таблице. Для определения уникального ключа в SQL используется ключевое слово "UNIQUE".
👍2
👍4🔥2🐳1
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
У нас есть f-строка. Это значит, что в переменной string у нас лежит текстовое число 4.
Ну а дальше мы формируем новую f-строку, где используем число 25 и то текстовое число 4. Между ними еще есть знак *, который используется как текст.
Ответ: 25*4
Ну а дальше мы формируем новую f-строку, где используем число 25 и то текстовое число 4. Между ними еще есть знак *, который используется как текст.
Ответ: 25*4
👍3
👻 Приведение числовых типов в Python
🤜 Оператор int()
Оператор
🤜 Оператор float()
Оператор
🤜 Оператор int()
Оператор
int() позволяет преобразовать строку или другой тип данных в целое число. Если передать в него строку, содержащую только цифры, он вернет соответствующее целое число. Например, int("42") вернет число 42. Если в строке содержатся символы, отличные от цифр, будет вызвано исключение ValueError. Кроме того, оператор int() может быть использован для преобразования чисел с плавающей точкой в целые числа.🤜 Оператор float()
Оператор
float() используется для преобразования строк или других типов данных в числа с плавающей точкой. Если передать в него строку, содержащую число с плавающей точкой, он вернет соответствующее число. Например, float("3.14") вернет число 3.14. Если в строке содержатся символы, отличные от цифр и точки, будет вызвано исключение ValueError. Кроме того, оператор float() может быть использован для преобразования целых чисел в числа с плавающей точкой.👍3
👍3
🔔Aiogram 3 нужно учить, если пишешь ботов в телеграм!
📹 Разобрались, как работать с командами в Aiogram 3.x 📹
🔥 Смотрите, оценивайте, используйте 🔥
❗️Какие темы стоит разобрать и уделить им отдельное видео?
https://www.youtube.com/watch?v=Gj70eGZeDuk
📹 Разобрались, как работать с командами в Aiogram 3.x 📹
🔥 Смотрите, оценивайте, используйте 🔥
❗️Какие темы стоит разобрать и уделить им отдельное видео?
https://www.youtube.com/watch?v=Gj70eGZeDuk
YouTube
РАБОТА С КОМАНДАМИ в AIOGRAM 3 | PYTHON TELEGRAM BOT | CommandStart, Command, args
В этом видео мы разберемся, как работать с командами в телеграм боте. Посмотрим, как получать аргументы из команды. Использовать будем библиотеку aiogram версии 3.x, язык программирования Python.
Подписывайся на наш телеграм канал! 👨💻
https://t.me/pythonhub001…
Подписывайся на наш телеграм канал! 👨💻
https://t.me/pythonhub001…
👍2
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Обычное приведение типов. Приводим 3.14 к int —> 3. 15 к float —> 15.0
Складываем —> 18.0
Но далее, в принте, у нас есть int('1.0'). В этой статье я писал о том, что Если в строке содержатся символы, отличные от цифр, будет вызвано исключение ValueError. У нас присутствует точка, значит как раз будет исключение.
Ответ: Error
Складываем —> 18.0
Но далее, в принте, у нас есть int('1.0'). В
Ответ: Error
👍4
Зачем нужны комментарии в коде?
(пишите свое мнение в комментарии)
Комментарии в коде играют важную роль в процессе разработки программного обеспечения.
Вот несколько причин, почему комментарии в коде являются неотъемлемой частью хорошего программирования:
1. Пояснение логики кода: Комментарии помогают объяснить сложные или неочевидные части кода. Они помогают разработчикам лучше понять, что делает определенная часть кода и почему она была написана именно таким образом.
2. Создание документации: Комментарии могут служить в качестве основы для документации. Когда другие разработчики или даже вы сами возвращаетесь к коду спустя некоторое время, комментарии помогают быстро вспомнить, как работает определенная функция или блок кода.
3. Улучшение поддержки и сопровождения: Комментарии делают код более понятным для других разработчиков, которые могут работать с этим кодом в будущем. Комментарии помогают быстрее разобраться в коде и вносить изменения без необходимости полного изучения его логики.
(пишите свое мнение в комментарии)
Комментарии в коде играют важную роль в процессе разработки программного обеспечения.
Вот несколько причин, почему комментарии в коде являются неотъемлемой частью хорошего программирования:
1. Пояснение логики кода: Комментарии помогают объяснить сложные или неочевидные части кода. Они помогают разработчикам лучше понять, что делает определенная часть кода и почему она была написана именно таким образом.
2. Создание документации: Комментарии могут служить в качестве основы для документации. Когда другие разработчики или даже вы сами возвращаетесь к коду спустя некоторое время, комментарии помогают быстро вспомнить, как работает определенная функция или блок кода.
3. Улучшение поддержки и сопровождения: Комментарии делают код более понятным для других разработчиков, которые могут работать с этим кодом в будущем. Комментарии помогают быстрее разобраться в коде и вносить изменения без необходимости полного изучения его логики.
👍2
👍2
Python Hub - сборище Питонистов
Вот, кстати, была статья про *args.
Может кто-то захочет себе напомнить, что это 🧐
Может кто-то захочет себе напомнить, что это 🧐
Telegram
Python Hub | Django | Tkinter
⏺Что такое *args?
👩💻 *args - это специальный синтаксис в Python, который позволяет передавать переменное число аргументов в функцию. Символ * перед именем аргумента говорит Python, что вы передаете переменное количество аргументов, и он должен упаковать…
👩💻 *args - это специальный синтаксис в Python, который позволяет передавать переменное число аргументов в функцию. Символ * перед именем аргумента говорит Python, что вы передаете переменное количество аргументов, и он должен упаковать…
👍6
💻 Оператор 'not' в Python
Оператор 'not' в Python является логическим оператором, который инвертирует значение выражения. Если выражение истинно, оператор 'not' возвращает False, а если выражение ложно, оператор 'not' возвращает True.
Пример использования оператора 'not'
В этом примере, оператор 'not' инвертирует значение переменной 'x' и возвращает False.
Оператор 'not' в Python является логическим оператором, который инвертирует значение выражения. Если выражение истинно, оператор 'not' возвращает False, а если выражение ложно, оператор 'not' возвращает True.
Пример использования оператора 'not'
x = True
print(not x) # Вывод: False
В этом примере, оператор 'not' инвертирует значение переменной 'x' и возвращает False.
👍2