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

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

26 вересня ·
4
· 306 · Alex

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

Ямамото Цунетомо Отже, у нас все буде дуже просто: Сервер на FastAPI (Python), що відмальовує HTML сторінки з допомогою Jinja2 Фронт-енд без JS взагалі, що вже й казати про фреймворки/ліби.

11 листопада ·
4
· 290 · 2 · Oleh Rybalchenko

Чому Rust - улюблена мова розробників

Чому розробники люблять Rust Хоча база користувачів Rust не така велика, як у Java чи Python, вона продовжує конкурувати з лідерами у списках найпопулярніших мов в інтернеті.

02 жовтня ·
3
· 181 · 3 · Alex

Як зменшити розмір образу Docker: 6 методів оптимізації

Бездистрибутивні базові образи доступні для java, nodejs, python, Rust тощо. Бездистрибутивні образи настільки мінімізовані, що в них навіть немає оболонки.

20 лютого ·
3
· 110 · Alex

Консольні утиліти Linux, які зможуть полегшити вам життя

Однак, на цей раз утиліта написана на Python, що робить її повільнішою, але водночас до біса гнучкою та зручною.

15 липня 2020 ·
3
· 679 · 1 · Alex

Три можливості Python 3 що рідко використовуються і про які повинен знати кожен

Python 3 існує вже якийсь час і досить багато розробників, особливо ті, хто тільки починає свій шлях в Python, вже користуються цією версією мови. ...
Це краще, ніж format, який використовувався раніше в Python. ...
Я знаю про них з інших мов і вони роблять Python 3 кращим. Перерахування Перерахування я багато використовував в Java і Swift, і також почав їх використовувати в Python.

14 серпня 2020 ·
3
· 520 · 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
· 131 · Codeguida

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

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

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

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

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

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

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

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

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

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

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

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

LINQ. Огляд

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

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

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

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

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

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

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

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

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

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

19 березня ·
2
· 160 · Alex

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

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

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

Розбираємося з оператором `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
· 54 · Codeguida

11 причин, чому YouTube зумів забезпечити 100 мільйонів переглядів відео на день, маючи лише 9 інженерів

За їхніми оцінками, Python ніколи не був вузьким місцем. ...
Python на сервері прикладних програм. Тому що він пропонує багато універсальних бібліотек, і вони не хотіли вигадувати велосипед. Іншими словами, Python дозволяв швидку та гнучку розробку. ...
Наприклад, модель узгодженості читання і запису для коментарів користувачів Вивчали Python, щоб запобігти поширеним помилкам.

17 вересня ·
1
· 129 · Alex

Крихітний блокчейн на Python. Частина 2

Блоки додавалися до ланцюга не швидше, ніж хост-комп'ютер міг створити об'єкт у Python і додати його до списку. ...
other_chains = [] for node_url in peer_nodes: # Отримайте їх ланцюги, використовуючи запит GET block = requests.get(node_url + "/blocks").content # Конвертуйте об'єкт JSON у словник Python

21 серпня 2017 ·
1
· 14 · Codeguida

PHP vs Node.js

Чому не говоримо про C#, Java, Ruby, Python, Perl, Erlang, C++, Go, Dart, Scala, Haskell, і інших? Стали б ви читати статтю про все і вся, вам потрібна енциклопедія?

16 грудня 2019 ·
1
· 416 · Alex

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

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

23 липня 2020 ·
1
· 302 · 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
· 22 · Codeguida

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

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

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

Мої перші враження від C++

Звісно, в процесі довелось працювати і з суміжними мовами та їх технологіями (HTML, CSS, JS), так і альтернативи back-end, такі як Python. ...
Оскільки C++ не використовує рантайм, як PHP, Python чи Go - написати програму без прямого звернення до пам'яті ви просто не зможете, а отже - доведеться трохи розібратись з тим, як для кожного з типів

1 тиждень тому ·
1
· 25 · p.s.