Знайомимось з оператором walrus у Python 3.8

/python/cpython... ...
--version; python walrus.py Python 3.8.0a1+ With Python 3.8 Walrus Operator: Found title: "delectus aut autem" Found title: "quis ut nam facilis" Found title: "fugiat veniam minus ...
Installing Python-3.8-dev... python-build: use readline from homebrew BUILD FAILED (OS X 10.14.2 using python-build 20180424) Inspect or clean up the working tree at /var/folders/bj/zvdqzwk110gcrvtbw17wv1c80000gn

14 березня 2019 ·
0
· 22 · Codeguida

Microsoft анонсувала Python Language Server

Microsoft анонсувала модуль Python Language Server, який містить в собі компоненти для аналізу та автодоповнення коду на мові Python. ...
Python Language Server може застосовуватися для забезпечення підтримки мови Python в будь-яких інтегрованих середовищах розробки, що підтримують протокол LSP (Language Server Protocol), наприклад, у вільних ...
На базі Python Language Server вже сформовано готове доповнення для Visual Studio Code.

24 липня 2018 ·
0
· 9 · Codeguida

Локальні та глобальні області видимості в Python

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

01 червня 2018 ·
0
· 59 · Codeguida

Пишемо Twitter бота з Python та Tweepy

В командному рядку запустіть: python helloworld.py helloworld.txt Подивіться на ваш життєпис в Twitter, ви повинні побачити: Hello world! ...
Коли ми запускаємо програму, ми передаємо інтерпретатору Python два аргументи: перший argv[0] - helloworld.py; другий argv[1] - helloworld.txt. ...
В цьому уроці, ми напишемо свого Twitter бота за допомогою Python та Tweepy, а потім запустимо його у вільне плавання... Спершу нам необхідно створити Twitter App.

02 серпня 2021 ·
0
· 48 · Codeguida

Нові структури даних в Python 3

Був доданий в Python 3.3. ...
Люди активно переходять на Python 3, активно знайомляться з новими фічами. Про одні з таких фіч ми розповімо сьогодні: про нові типи даних. ...
Доки. types.MappingProxyType types.MappingProxyType – це словник, який доступний лише для читання (read-only), він був доданий в Python 3.3.

08 червня 2017 ·
0
· 14 · Codeguida

Нові круті фічі в Python 3.7

І останнє — ви можете скористатись перевагами Python 3.7, зберігаючи код сумісним з Python 3.6 (або нижче). ...
В першому прикладі використовується Python 3.5, а в другому — Python 3.6: >>> {"one": 1, "two": 2, "three": 3} # Python <= 3.5 {'three': 3, 'one': 1, 'two': 2 ...
Що ще більш важливо, Python 3.7 швидкий. У кінцевих розділах цієї статті ви більше дізнаєтесь про цю швидкість, так само як і про інші круті функції Python 3.7.

26 липня 2018 ·
0
· 20 · Codeguida

Створення веб павука з Python та Scrapy

Тому рекомендую всім, хто знайомий з python, як найкращий інструмент в своєму класі. Також раджу ознайомитись з документацією. Дякую за увагу. ...
Де: scrapy.cfg - файл конфігурації проекту codeguidatutorial/ - python модуль, потім ви будете імпортувати ваш код з нього. codeguidatutorial/items.py - items файл проекту. ...
На свій Google не розраховуйте, але перший крок в цьому напрямку дана стаття вам дасть ;) Встановлення Залежності: Python 2.7 lxml OpenSSL - встановлено за замовчуванням у всіх операційних системах

23 грудня 2021 ·
0
· 125 · Codeguida

Не використовуйте оператор "+" для об'єднання рядків в Python

Вивчення мови програмування передбачає досить довгий шлях, але Python робить його відносно коротшим для новачків. Однак не варто зупинятися на тому, як ви вже вмієте використовувати Python. ...
strs = [ 'Life', 'is', 'short,', 'I', 'use', 'Python'] Спочатку я зробив це так: strs = ['Life', 'is', 'short,', 'I', 'use', 'Python']def join_strs(strs): result = '' for s in strs: result ...
Переклад статті Christopher Tao : Do Not Use "+" to Join Strings in Python

09 листопада 2020 ·
1
· 1.7K · Alex

Створюємо перший додаток на Python та Django

Python 2 vs Python 3 Обидва Python 2.7.x і 3.x широко використовуються. ...
У Python 3 внесені зміни, які потребують переписати додатки, написані на Python 2, щоб можна було працювати з гілками Python 3.x. ...
Перед тим, як почати, спочатку встановіть останню версію Python з сайту Python.

29 листопада 2020 ·
0
· 634 · Codeguida

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

У нашому випадку, блокчейн являє собою простий список у Python. Перший елемент списку - первинний блок. І, звичайно, нам потрібно додати наступні блоки. ...
У цій статті я зроблю простий блокчейн менш ніж у 50 рядків коду Python 2. Він буде називатися SnakeCoin. Почнемо з визначення того, як будуть виглядати наші блоки. ...
```python import datetime as date def create_genesis_block(): # Вручну побудуйте блок із нульовим індексом # та довільним попереднім хешем return Block(0, date.datetime.now(), "Genesis Block

07 серпня 2017 ·
1
· 41 · Codeguida

Python GUI програмування ч.1

Python надає різні варіанти розробки GUI. Найважливіші з них: Tkitner \- це інтерфейс Python для TK GUI Toolkit, поставляється з Python. Саме його ми будемо розглядати у цій статті. ...
wxPython \- це open-source Python інтерфейс для wxWindows JPython є портом Python для Java, який дає скриптам Python прямий доступ до бібліотек класів Java на локальній машині. ...
Віджети Tkitner Tkitner - GUI бібліотека для Python. Python в поєднанні з Tkitner забезпечує швидкий та простий спосіб у створенні додатків з графічним інтерфейсом.

21 вересня 2021 ·
0
· 106 · Codeguida

Як писати консольні додатки на Python правильно

В цій статті розглянемо як на Python писати зручну консольну утиліту. Для прикладу напишемо SQL REPL розміром не більше 20 рядків коду. ...
Python Prompt Toolkit Для консольних додатків, ця програма — як швейцарський ніж для солдата — вона замінює readline, curses та інші.

05 червня 2017 ·
0
· 76 · Codeguida

Створення веб-браузера з Python та PyQt

Для початку необхідно встановити наступні пакети: sudo pip install python-qt4 sudo apt-get install qt4-designer sudo apt-get install pyqt4-dev-tools sudo apt-get install python-kde4 Якщо python-kde4 не ...
У цьому туторіалі ми побудуємо власний веб-браузер, використовуючи Python. Ми також будемо використовувати бібліотеку PyQt. ...
Якщо ви все зробили правильно, то браузер повинен запуститися наступною командою: python run.py Будь-ласка, впевніться, що ви використовуєте повний урл: http://talkera.org включаючи префікс http://.

30 червня 2020 ·
0
· 207 · Codeguida

Оптимізація з алгоритмом Grid Search у Python

Після прочитання матеріалу ви навчитесь реалізовувати цей алгоритм у Python і використовувати його в реальних застосунках. ...
Приготування Щоб повторювати кроки з посібника, встановіть такі бібліотеки та фреймворки: Python 3; NumPy; Pandas; Keras; Scikit-Learn. ...
Можна сміливо сказати, що алгоритм Grid Search досить легко реалізувати в Python. До того ж він рятує розробника від значної кількості рутинної роботи.

13 березня 2020 ·
1
· 103 · Codeguida

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

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

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

Як працює with x as y в Python

Починаючи з доволі старої версії 2.5, в Python є конструкція with x as y:. Сьогодні ми розглянемо як вона працює і як інтегрувати її в свої проекти. Як і все в Python, ця конструкція дуже проста. ...
Це перша стаття з серії, в якій ми поступово будемо розбиратися зі внутрішнім влаштуванням фіч у Python. ...
Наприклад, наступний код ігнорує всі TypeError, але пропускає решту: def __exit__(self, type, value, traceback): return isinstance(value, TypeError) В Python 2.5 до файлового об'єкту додали методи

30 червня 2020 ·
0
· 5 · Codeguida

Речі, які вам необхідно знати про прибиральник сміття в Python

В цій статті описується прибиральник сміття (ПС) в Python 3.6. ...
Після виконання Python-ом виразу з del, наші об'єкти більше недоступні з коду. ...
Керування пам'яттю На відміну від інших мов програмування, Python не обов'язково повертає пам'ять до ОС.

28 листопада 2017 ·
0
· 34 · Codeguida

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

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

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

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

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

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

Пильний погляд на роботу f-рядків Python

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

04 вересня 2017 ·
0
· 185 · Codeguida

Посібник з Python Logging на прикладах сирцевого коду

Тобто Python не буде використовувати за замовчуванням lastResort. ...
Повний посібник з MRO можна знайти в документації до Python 2, хоч він підійде і до Python 3. Класи заплутані та збивають з пантелику. Filter чи Filterer? Logger чи Handler? ...
Цей матеріал є продовженням документацій HOWTO та статті Логування в Python для logging.

01 липня 2019 ·
0
· 77 · Codeguida

Створюємо Telegram бота на Python. Частина 1

Створюємо Telegram бота на Python - це серія статей, де я спробую описати створення бота для Telegram. ...
Найчастіше Telegram ботів пишуть на Python, далі на JavaScript, PHP, Java (статистика з GitHub). ...
Привіт, codeguida, це стаття про створення ботів для **Telegram **на мові **Python **з використання бібліотеки pyTelegarmBotAPI. Тож почнемо.

18 травня 2020 ·
0
· 710 · Codeguida

Нотація Ландау та аналіз алгоритмів з прикладами на Python

Розглянемо ось цей код: def complex_algo(items): for i in range(5): print ("Python is awesome") for item in items: print(item) for item in items: print( ...
Почнемо з цієї: for i in range(5): print ("Python is awesome") Тут все просто: O(5), бо кількість ітерацій не залежить від вхідних даних. for item in items: print(item)

12 лютого 2019 ·
0
· 269 · Codeguida

29 найбільш поширених Python помилок (Інфографіка)

Покрокове керівництво щодо усунення неполадок "Мій код не працює". Слідуйте за стрілками, щоб знайти ймовірну причину вашої проблеми. [![Натисніть для перегляду у кращій якості](https://lh3.googleusercontent.com/ziUSh2L_FgQiyT35SQ2rDnKTaImKmpvOUfoe5_gT4N6GjoC-QxjDzrDaKpS5VTk47YdLsAzJxnN0MyocKgOrhIAN5WgsMQHmB09I6US8QAaJHK9Jo2JuxJu0UXHaYfCSusUwAqIq...

11 липня 2020 ·
0
· 10 · Codeguida