Методы у словарей
В этом посте поговорим про 3 простых метода у словарей, которые позволяет получить элементы в разном виде.
С помощью метода
А метод
В этом посте поговорим про 3 простых метода у словарей, которые позволяет получить элементы в разном виде.
С помощью метода
dict.keys()
можно получить ключи словаря в виде списка, dict.values()
— то же самое, но со значениями.А метод
dict.items()
возвращает список из кортежей, которые содержат ключи и соответствующие значения.3 интересных функции в random
Этот пост более для тех, у кого есть соответствующий бэкграунд и кто хочет знать про
Этот пост более для тех, у кого есть соответствующий бэкграунд и кто хочет знать про
random
больше среднего.betavariate()
— используется для получения случайного числа с плавающей запятой от 0 до 1 на основе бета-распределения (применяется для статистических расчетов).gauss()
— генерирует случайное число с плавающей запятой на основе распределения Гаусса (используется в теории вероятности).paretovariate()
— возвращает случайное число с плавающей запятой на основе распределения Парето (используется в теории вероятности).👍1
⛓ Справочник по блокчейну и криптовалютам. Часть 1: основные понятия и технологии
Изучить терминологию в любой сфере – задача не из легких. Поиск в интернете проблему не решает, если тема слишком сложная и запутанная. Эта шпаргалка поможет вам разобраться с основными понятиями в криптовалютном мире.
https://proglib.io/sh/3jxWVpJwaD
Изучить терминологию в любой сфере – задача не из легких. Поиск в интернете проблему не решает, если тема слишком сложная и запутанная. Эта шпаргалка поможет вам разобраться с основными понятиями в криптовалютном мире.
https://proglib.io/sh/3jxWVpJwaD
Точка входа
В некоторых языках программирования есть функции
Как вариант, многие пишут основную логику программы в обычную функцию
Переменная
Таким образом, программа корректно заработает, только если запустить ее напрямую. Если импортировать ее как модуль в другой скрипт, то условие не сработает.
В некоторых языках программирования есть функции
main()
, с которых начинается выполнение программы. Но в Python весь код исполняется построчно.Как вариант, многие пишут основную логику программы в обычную функцию
main()
, а вызывают ее только в условии if __name__ == '__main__'
. Здесь стоит объяснить отдельно про то, что такое __name__
.Переменная
__name__
— это специальная переменная, которая будет равна '__main__'
, только если файл запускается как основная программа. А при импорте в качестве модуля выставляется равной имени модуля.Таким образом, программа корректно заработает, только если запустить ее напрямую. Если импортировать ее как модуль в другой скрипт, то условие не сработает.
Любишь питон и учишься в вузе или школе? Тогда прими участие в онлайн-чемпионате SPb AI Champ’21 и поборись за призовой фонд в 2 250 000 рублей!
Тебе предстоит решить классную задачу — написать игровую стратегию, которая сразится с алгоритмами других участников. Ознакомительный раунд, на котором можно потестировать свое решение, уже в самом разгаре, поэтому скорее присоединяйся: https://vk.cc/c6DeaY
P.S. Участвовать в чемпионате можно и на других языках, а не только на питоне. Подробности — на сайте соревнования.
Тебе предстоит решить классную задачу — написать игровую стратегию, которая сразится с алгоритмами других участников. Ознакомительный раунд, на котором можно потестировать свое решение, уже в самом разгаре, поэтому скорее присоединяйся: https://vk.cc/c6DeaY
P.S. Участвовать в чемпионате можно и на других языках, а не только на питоне. Подробности — на сайте соревнования.
Статья о важности единообразного стиля программирования на Python и инструментов, которые могут помочь вам в достижении этой цели.
https://proglib.io/w/77dc3956
https://proglib.io/w/77dc3956
Mathspp
Code style matters | Pydon't 🐍
In this Pydon't I talk about Python style and I go over some tools you can use to help you remain within a consistent style.
Что определяет число в Python? Вопрос может быть сложнее, чем вы думаете...
https://proglib.io/w/33ab2a0e
https://proglib.io/w/33ab2a0e
Stack Overflow
How to hint at number *types* (i.e. subclasses of Number) - not numbers themselves?
Assuming I want to write a function that accepts any type of number in Python, I can annotate it as follows:
from numbers import Number
def foo(bar: Number):
print(bar)
Taking this concept on...
from numbers import Number
def foo(bar: Number):
print(bar)
Taking this concept on...
Full Stack Python Security: Cryptography, TLS, and attack resistance (2021)
Автор: Dennis Byrne
Количество станиц: 306
Книга научит вас всему, что вам нужно для создания безопасных веб-приложений на Python. Работая с подробными фрагментами кода и интересными примерами, вы будете использовать стандарты безопасности, передовые методы и многое другое. Попутно вы познакомитесь с важными библиотеками и инструментами в экосистеме Python.
Скачать книгу
Автор: Dennis Byrne
Количество станиц: 306
Книга научит вас всему, что вам нужно для создания безопасных веб-приложений на Python. Работая с подробными фрагментами кода и интересными примерами, вы будете использовать стандарты безопасности, передовые методы и многое другое. Попутно вы познакомитесь с важными библиотеками и инструментами в экосистеме Python.
Скачать книгу
Telegram
Книги для программистов (reserved)
Full Stack Python Security: Cryptography, TLS, and attack resistance (2021)
Автор: Dennis Byrne
Автор: Dennis Byrne
Дизассемблирование
При запуске программы на python написанный код преобразуется в байт-код, который затем может быть запущен в интерпретаторе Python. Встроенный модуль
На картинке показана работа этого модуля на примере функции, но такое можно повторить и с классами – в таком случае все его функции будут дизассемблированы.
При запуске программы на python написанный код преобразуется в байт-код, который затем может быть запущен в интерпретаторе Python. Встроенный модуль
dis
позволяет дизассемблировать байт-код в удобное представление для просмотра его инструкций. Полный список инструкций байт-кода с описанием можно посмотреть в доке модуля.На картинке показана работа этого модуля на примере функции, но такое можно повторить и с классами – в таком случае все его функции будут дизассемблированы.
👍1
🐍 Дорожная карта Python-разработчика
В нашей версии дорожной карты рассказываем, в каком порядке нужно изучать Python, чтобы пройти путь от основ до веб-разработки, тестирования, науки о данных или машинного обучения.
https://proglib.io/sh/x9Mabc53z2
В нашей версии дорожной карты рассказываем, в каком порядке нужно изучать Python, чтобы пройти путь от основ до веб-разработки, тестирования, науки о данных или машинного обучения.
https://proglib.io/sh/x9Mabc53z2
Как настроить VSCode для правильной работы с пропорциональными шрифтами и настроить автоматическое форматирование кода, которое приводит к визуально приятному результату.
https://proglib.io/w/583d5b8c
https://proglib.io/w/583d5b8c
Nelson's log
Proportional fonts and yapf vs black
I normally frown on time spent customizing coding environments. But since I’m switching to VS.Code I figured it was time to also consider trying proportional fonts for coding again. It’…
Coding with Python: A Simple And Straightforward Guide For Beginners To Learn Fast Programming With Python (2020)
Автор: Eugene Gates
Количество страниц: 129
Вы хотите выучить один из самых популярных языков программирования в мире, но расстроены при мысли о необходимости учиться с нуля? Данная книга позволит вам быстро и без проблем выучить современный и простой синтаксис языка Python, чтобы после вы могли заняться изучением какой-либо прикладной технологии.
Скачать книгу
Автор: Eugene Gates
Количество страниц: 129
Вы хотите выучить один из самых популярных языков программирования в мире, но расстроены при мысли о необходимости учиться с нуля? Данная книга позволит вам быстро и без проблем выучить современный и простой синтаксис языка Python, чтобы после вы могли заняться изучением какой-либо прикладной технологии.
Скачать книгу
Telegram
Книги для программистов (reserved)
Coding with Python: A Simple And Straightforward Guide For Beginners To Learn Fast Programming With Python (2020)
Автор: Eugene Gates
Автор: Eugene Gates