👍10🔥5
Давайте вспомним один из важных типов данных в Python — словарь. Он хранит данные в виде пар ключ–значение, что делает его удобным для хранения информации, например, о пользователе.
В этой шпаргалке разберём полезные методы словарей, которые позволяют эффективно управлять данными.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥6🤝4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁71🔥12👍4
Сейчас обсудим с вами исключения и управление ошибками в питончике
Грамотное управление исключениями помогает писать устойчивый код. Python предоставляет удобный синтаксис для перехвата и обработки ошибок, а также позволяет создавать свои собственные исключения.
1. Обработка исключений с try-except — ключевой способ предотвращения аварийного завершения программы:
2. Использование finally — Блок
3. Создание пользовательского исключения — определите свой класс исключения для кастомных ошибок:
👉 Python Ready | #техсобес
Грамотное управление исключениями помогает писать устойчивый код. Python предоставляет удобный синтаксис для перехвата и обработки ошибок, а также позволяет создавать свои собственные исключения.
1. Обработка исключений с try-except — ключевой способ предотвращения аварийного завершения программы:
try:
result = 10 / 0
except ZeroDivisionError:
result = None
print(result) # None
2. Использование finally — Блок
finally
выполняется всегда, даже если произошло исключение: try:
f = open("example.txt", "r")
except FileNotFoundError:
print("File not found")
finally:
print("Cleaning up") # Чистим ресурсы, если нужно
3. Создание пользовательского исключения — определите свой класс исключения для кастомных ошибок:
class CustomError(Exception):
pass
try:
raise CustomError("An error occurred")
except CustomError as e:
print(e) # An error occurred
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥7🤝1
В этом посте мы рассмотрим упаковку и распаковку аргументов с помощью * и **, их применение для списков, словарей и функций. Аргументы очень часто используются в кодинге, рекомендую их изучить!
- Упаковка аргументов с *args
- Упаковка именованных аргументов с **kwargs
- Распаковка словарей
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍10🤝5
Множества в Python для начинающих
#новичкам
Сегодня разберемся, как работать с множествами в Питоне.
Это коллекции уникальных элементов без порядка. Они полезны, если нужно избавиться от повторов.
Для создания множества, достаточно просто написать:
Но чтобы добавить элементы, используем
Для удаления элемента используем
Множества поддерживают операции пересечения, объединения и разности:
🔥 Такие простые изменения помогут вам сделать код более эффективным и избежать лишних повторений.
👉 Python Ready | #практика
#новичкам
Сегодня разберемся, как работать с множествами в Питоне.
Это коллекции уникальных элементов без порядка. Они полезны, если нужно избавиться от повторов.
Для создания множества, достаточно просто написать:
my_set = {1, 2, 3, 4}
Но чтобы добавить элементы, используем
add()
для одного элемента и update()
для нескольких:my_set.add(5)
my_set.update([6, 7, 8])
Для удаления элемента используем
remove()
(с ошибкой, если элемент отсутствует) или безопасный discard()
:my_set.remove(5)
my_set.discard(9)
Множества поддерживают операции пересечения, объединения и разности:
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1 & set2) # Пересечение: {3}
print(set1 | set2) # Объединение: {1, 2, 3, 4, 5}
print(set1 - set2) # Разность: {1, 2}}
🔥 Такие простые изменения помогут вам сделать код более эффективным и избежать лишних повторений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥11🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Roadmap.sh — сайт, на котором собран план обучения для всех IT направлений. Все темы схематично отображены в нужной последовательности для поэтапного изучения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥4🤝2
👍16🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
Google DeepMind анонсировала Genie 2 — искусственный интеллект, который превращает текстовые описания в полноценные 3D-окружения.
Вот основные возможности:
От густых лесов до мегаполисов — модель создаёт локации любого типа.
Сгенерированные объекты обладают физическими свойствами, такими как гравитация и освещение.
Реалистичные движения и поведение NPC упрощают создание сложных игровых сценариев.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥7🤝2
В этой статье:
• Вы напишите игру с нуля несколькими способами, где каждый этап разработки будет объясняться автором и дополняться примерами кода.
🔊 Если заинтересовало, продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥6🤝2❤1
В этой шпаргалке мы рассмотрим методы для работы со строками в Python. Некоторые из них полезно держать в своем запасе каждому, ведь работа со строками встречается в программировании очень часто
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥9