Для чого потрібні спеціальні параметри зірочки та слешу в Python?
Деякі вбудовані функції Python вимагають, щоб ви передавали всі аргументи за позиціями. Починаючи з версії Python 3.8, ви також можете застосовувати цю вимогу у власних функціях. ...
Отже, що саме означають голі зірочка та коса риска у визначенні функції у Python? ...
У Python будь-який аргумент, який не передається за допомогою ключового слова, передається за позицією.
Проект вихідного дня, що зміг
Ямамото Цунетомо Отже, у нас все буде дуже просто: Сервер на FastAPI (Python), що відмальовує HTML сторінки з допомогою Jinja2 Фронт-енд без JS взагалі, що вже й казати про фреймворки/ліби.
11 листопада 2023 · 4 · 308 · 2 · Oleh RybalchenkoЧому Rust - улюблена мова розробників
Чому розробники люблять Rust Хоча база користувачів Rust не така велика, як у Java чи Python, вона продовжує конкурувати з лідерами у списках найпопулярніших мов в інтернеті.
02 жовтня 2023 · 3 · 192 · 3 · AlexТри можливості Python 3 що рідко використовуються і про які повинен знати кожен
Python 3 існує вже якийсь час і досить багато розробників, особливо ті, хто тільки починає свій шлях в Python, вже користуються цією версією мови. ...
Це краще, ніж format, який використовувався раніше в Python. ...
Я знаю про них з інших мов і вони роблять Python 3 кращим.
Перерахування
Перерахування я багато використовував в Java і Swift, і також почав їх використовувати в Python.
Як зменшити розмір образу Docker: 6 методів оптимізації
Бездистрибутивні базові образи доступні для java, nodejs, python, Rust тощо. Бездистрибутивні образи настільки мінімізовані, що в них навіть немає оболонки.
20 лютого 2024 · 3 · 155 · AlexКонсольні утиліти Linux, які зможуть полегшити вам життя
Однак, на цей раз утиліта написана на Python, що робить її повільнішою, але водночас до біса гнучкою та зручною.
15 липня 2020 · 3 · 735 · 1 · AlexНайшвидший спосіб завантажити дані в PostgreSQL за допомогою Python
Щоб з'єднатися з PostgreSQL базою даних з Python, ми можемо використовувати pycopg:
python -m pip install psycopg2
За допомогою psycopg створюємо з'єднання з БД:
import psycopg2
connection = psycopg2 ...
Execute many, execute values та batch турбуються про перетворення типів даних Python в типи даних БД. CSV-підходи потребують додаткової обробки. ...
Напишемо просту функцію, щоб перетворити текстові значення в datetime.date у Python:
import datetime
def parse_first_brewed(text: str) -> datetime.date:
parts = text.split('/')
if len(parts
Що таке глобальне блокування інтерпретатора Python (GIL)?
Кожен процес Python отримує власний інтерпретатор Python і простір пам'яті, тому GIL не буде проблемою. ...
Але чому це не було виправлено в Python 3? ...
Отже, чому такий, здавалося б, складний підхід був використаний у Python? Чи розробники Python прийняли погане рішення?
Пришвидшуємо ваш сайт з Memcached
Наш приклад використовував PHP і MySQL, оскільки ці технології широко використовуються, але цей принцип є універсальним і працює точно так само з багатьма іншими технологіями: C/C++, Java, Python, Ruby
07 серпня 2021 · 2 · 18 · Codeguida7 дивних особливостей Go
Для ясності розповім про себе: у мене близько 20 років досвіду роботи, я працював з C, C ++, Java, Scala, Python, R (якщо дивитися на R як на мову).
19 жовтня 2020 · 2 · 227 · Alex5 сучасних альтернатив старих інструментів командного рядка Linux
Для Fedora tldr був написаний на Python. Ви можете встановити його за допомогою менеджера dnf. Зазвичай для роботи інструменту необхідний доступ до інтернету. ...
Але клієнт Python в Fedora дозволяє завантажувати й кешувати ці сторінки для автономного доступу.
4. jq vs sed / grep
jq - це JSON-процесор для командного рядка.
Як Django може обробляти 100 мільйонів запитів на добу
Дійсно, Python не надто «швидка» мову програмування, проте вона проста, зручна і люди її люблять. ...
Висновок
Звичайно, легко звинувачувати Django або Python, однак, як кажуть мої колеги: «Не звинувачуйте піаніно - звинувачуйте піаніста». ...
Великі пакети також знизять час обробки та високе споживання пам'яті в Python, отже, ви повинні знайти оптимальну кількість елементів, в залежності від розміру об'єкта.
Конфігурування FastAPI за допомогою ConfZ
Confz — це нова бібліотека керування конфігурацією для Python. Вона базується на pydantic, що робить її ідеальною для використання разом з FastAPI.
28 січня 2022 · 2 · 21 · CodeguidaLINQ. Огляд
В той час вже існували Python 2.4 та JavaScript 1.6, які мали потужні вбудовані засоби роботи з колекціями, такі як filter, map і reduce. ...
До імперативних мов програмування відносяться:
C#
Python
JavaScript
Go
Всі ці мови базуються на змінних, операторах присвоєння і підпрограмах. ...
З моменту випуску він став невід'ємною частиною .NET фреймворку і як бібліотека для роботи з даними не поступається, а багато в чому і перевершує, вбудовані засоби інших мов, таких як Java, Python, Go
Розбираємося з оператором `for`
У цій частині циклу статей про синтаксичний цукор Python ми розглянемо оператор for. ...
"""
# Python/bltinmodule.c:builtin_iter
obj_type = builtins.type(obj)
if sentinel is _NOTHING:
# Python/abstract.c:PyObject_GetIter
try:
__iter__ ...
"""
# Python/bltinmodule.c:builtin_next
iterator_type = builtins.type(iterator)
try: # Python/abstract.c:PyIter_Check
__next__ = _mro_getattr(iterator_type, "__
Робимо з Vim-а цукерку
Тепер ви можете, відкривши ваш код на Python (або на іншому підтримуваному мовою), розбити його на блоки (початок блоку позначається символом ## або # %%) і підключитися до Jupyter.
30 вересня 2019 · 2 · 692 · AlexДивні "фішки" Python, які можуть вас здивувати
Python, як і будь-яка інша мова, має свої дивацтва, що викликають здивування, тож ось список дивних "фішок" Python, які можуть заскочити вас зненацька. ...
Тут ми додали список до самого себе, і Python навіть має гарний спосіб його представлення за допомогою [...]. ...
Насправді це досить поширена проблема, про яку є стаття у FAQ по дизайну Python, а також повідомлення про помилку у баг-трекері.
Docker - CMD vs ENTRYPOINT
У цьому прикладі перед аргументами нової програми буде стояти python, тому обов'язково використовуйте програму на python! ...
CMD ["python", "main.py", "first_argument", "second_argument", ...]
# OR
CMD python main.py first_argument second_argument ... ...
Тому записуйте її лише один раз в кінці файлу
Тут можна легко замінити частину, що виконується, на середовище виконання/компілятор, за допомогою якого ви хочете виконати програму, наприклад, python, go
Чи варто переходити з Python на Nim заради продуктивності?
Все, як у Python.
Ключові слова
Обидва цикли, а також оператор if виглядають так, як ніби це фрагмент коду на Python. ...
І саме тому C вже не має такого попиту, а Python популярний. Іншими словами, Python набагато простіший (відносно, звичайно). ...
Хоча базовий синтаксис дуже схожий на Python, вона складніша. Тому більшість фанатів Python, швидше за все, не зацікавляться нею.
Крім того, не варто забувати про мову Go.
Розбираємося з `async` та `await`
Це частина циклу статей про синтаксичний цукор у Python, у якій ми розглянемо роботу async та await.
Розбираємося з async
Найперше гляньмо під капот async. ...
побудовано async та await, ми вже мали всі потрібні блоки, щоб розібратися з синтаксисом і, по суті, перейти на попередні версії Python! ...
quot;__await__")
except AttributeError:
awaitable = coroutine
else:
awaitable = __await__(coroutine)
yield from awaitable
Код для імітації await
Завдяки тому, як у Python
Python vs C. Порівняння ctypes і Python/C API
Реалізація на Python
Синтаксис Python робить перше знайомство з реалізацією алгоритму надзвичайно приємним. ...
Зупинимось на останньому пункті та розглянемо бібліотеку ctypes і python/c API, які дають можливість запускати код на С в інтерпретаторі Python. ...
) можливістю розширювати Python-код модулями на С.
А ви можете вирішити ці три (оманливо) прості задачі на Python?
Нещодавно мені на очі потрапила цікава стаття з прикладами того, як не завжди очевидно працюють mutable - і immutable-об'єкти в Python. ...
Пояснення
Що якщо я скажу вам, що всі ці приклади дивної поведінки пов'язані з розходженням між змінними та незмінними об'єктами в Python? ...
Висновок
Різниця між змінними та незмінними об'єктами в Python дуже важлива. Уникайте дивної поведінки, описаної в цій статті. Особливо:
Не використовуйте за замовчуванням змінювані аргументи.
Мої перші кроки в GTK
Вирішив нарешті задати дільне питання Chat GPT і Haiku, останній до речі доволі точно і лаконічно генерує приклади на Python, C та C++ Документація В принципі, вона є але доволі скупа і потребує деякого
30 серпня · 1 · 89 · 1 · p.s.Вступ до асинхронного програмування на Python
(https://clips.twitch.tv/AstutePluckyCocoaLitty)
175: PythonRobotics: Python sample codes for robotics algorithms (https://atsushisakai.github.io/PythonRobotics/)
23: Python and Flask Tutorial in VS ...
(https://www.python-celery.com)
14: A Simple Anomaly Detection Algorithm in Python (https://medium.com/@mathmare_/pyng-a-simple-anomaly-detection-algorithm-2f355d7dc054)
DONE: python
1360: git bundle ...
Відповідь: asyncio
Asyncio – модуль асинхронного програмування, який був представлений в Python 3.4.