Для чого потрібні спеціальні параметри зірочки та слешу в Python?

Деякі вбудовані функції Python вимагають, щоб ви передавали всі аргументи за позиціями. Починаючи з версії Python 3.8, ви також можете застосовувати цю вимогу у власних функціях. ...
Отже, що саме означають голі зірочка та коса риска у визначенні функції у Python? ...
У Python будь-який аргумент, який не передається за допомогою ключового слова, передається за позицією.

26 вересня 2023 ·
4
· 318 · Alex

Проект вихідного дня, що зміг

Ямамото Цунетомо Отже, у нас все буде дуже просто: Сервер на 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.

14 серпня 2020 ·
3
· 524 · Alex

Як зменшити розмір образу 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

14 серпня 2019 ·
3
· 187 · Codeguida

Що таке глобальне блокування інтерпретатора Python (GIL)?

Кожен процес Python отримує власний інтерпретатор Python і простір пам'яті, тому GIL не буде проблемою. ...
Але чому це не було виправлено в Python 3? ...
Отже, чому такий, здавалося б, складний підхід був використаний у Python? Чи розробники Python прийняли погане рішення?

19 березня 2024 ·
3
· 198 · Alex

Пришвидшуємо ваш сайт з Memcached

Наш приклад використовував PHP і MySQL, оскільки ці технології широко використовуються, але цей принцип є універсальним і працює точно так само з багатьма іншими технологіями: C/C++, Java, Python, Ruby

07 серпня 2021 ·
2
· 18 · Codeguida

7 дивних особливостей Go

 Для ясності розповім про себе: у мене близько 20 років досвіду роботи, я працював з C, C ++, Java, Scala, Python, R (якщо дивитися на R як на мову).

19 жовтня 2020 ·
2
· 227 · Alex

5 сучасних альтернатив старих інструментів командного рядка Linux

Для Fedora tldr був написаний на Python. Ви можете встановити його за допомогою менеджера dnf. Зазвичай для роботи інструменту необхідний доступ до інтернету. ...
Але клієнт Python в Fedora дозволяє завантажувати й кешувати ці сторінки для автономного доступу. 4. jq vs sed / grep jq - це JSON-процесор для командного рядка.

30 червня 2020 ·
2
· 310 · Alex

Як Django може обробляти 100 мільйонів запитів на добу

Дійсно, Python не надто «швидка» мову програмування, проте вона проста, зручна і люди її люблять. ...
Висновок Звичайно, легко звинувачувати Django або Python, однак, як кажуть мої колеги: «Не звинувачуйте піаніно - звинувачуйте піаніста». ...
Великі пакети також знизять час обробки та високе споживання пам'яті в Python, отже, ви повинні знайти оптимальну кількість елементів, в залежності від розміру об'єкта.

25 липня 2020 ·
2
· 254 · Alex

Конфігурування FastAPI за допомогою ConfZ

Confz — це нова бібліотека керування конфігурацією для Python. Вона базується на pydantic, що робить її ідеальною для використання разом з FastAPI.

28 січня 2022 ·
2
· 21 · Codeguida

LINQ. Огляд

В той час вже існували Python 2.4 та JavaScript 1.6, які мали потужні вбудовані засоби роботи з колекціями, такі як filter, map і reduce. ...
До імперативних мов програмування відносяться: C# Python JavaScript Go Всі ці мови базуються на змінних, операторах присвоєння і підпрограмах. ...
З моменту випуску він став невід'ємною частиною .NET фреймворку і як бібліотека для роботи з даними не поступається, а багато в чому і перевершує, вбудовані засоби інших мов, таких як Java, Python, Go

01 серпня 2020 ·
2
· 927 · Oleksandr Martyniuk

Розбираємося з оператором `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, "__

07 липня 2021 ·
2
· 58 · Codeguida

Робимо з Vim-а цукерку

Тепер ви можете, відкривши ваш код на Python (або на іншому підтримуваному мовою), розбити його на блоки (початок блоку позначається символом ## або # %%) і підключитися до Jupyter.

30 вересня 2019 ·
2
· 692 · Alex

Дивні "фішки" Python, які можуть вас здивувати

Python, як і будь-яка інша мова, має свої дивацтва, що викликають здивування, тож ось список дивних "фішок" Python, які можуть заскочити вас зненацька. ...
Тут ми додали список до самого себе, і Python навіть має гарний спосіб його представлення за допомогою [...]. ...
Насправді це досить поширена проблема, про яку є стаття у FAQ по дизайну Python, а також повідомлення про помилку у баг-трекері.

01 вересня 2023 ·
2
· 355 · Alex

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

10 вересня 2023 ·
2
· 226 · Alex

Чи варто переходити з Python на Nim заради продуктивності?

Все, як у Python. Ключові слова Обидва цикли, а також оператор if виглядають так, як ніби це фрагмент коду на Python. ...
І саме тому C вже не має такого попиту, а Python популярний. Іншими словами, Python набагато простіший (відносно, звичайно). ...
Хоча базовий синтаксис дуже схожий на Python, вона складніша. Тому більшість фанатів Python, швидше за все, не зацікавляться нею. Крім того, не варто забувати про мову Go.

23 липня 2020 ·
1
· 309 · Alex

Розбираємося з `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

05 липня 2021 ·
1
· 31 · Codeguida

Python vs C. Порівняння ctypes і Python/C API

Реалізація на Python Синтаксис Python робить перше знайомство з реалізацією алгоритму надзвичайно приємним. ...
Зупинимось на останньому пункті та розглянемо бібліотеку ctypes і python/c API, які дають можливість запускати код на С в інтерпретаторі Python. ...
) можливістю розширювати Python-код модулями на С.

10 травня 2020 ·
1
· 29 · Codeguida

А ви можете вирішити ці три (оманливо) прості задачі на Python?

Нещодавно мені на очі потрапила цікава стаття з прикладами того, як не завжди очевидно працюють mutable - і immutable-об'єкти в Python. ...
Пояснення Що якщо я скажу вам, що всі ці приклади дивної поведінки пов'язані з розходженням між змінними та незмінними об'єктами в Python? ...
Висновок Різниця між змінними та незмінними об'єктами в Python дуже важлива. Уникайте дивної поведінки, описаної в цій статті. Особливо: Не використовуйте за замовчуванням змінювані аргументи.

12 липня 2020 ·
1
· 1.4K · Alex

Мої перші кроки в 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.

14 липня 2020 ·
1
· 1.1K · Alex