Как использовать функцию pow() в Python
Python также имеет встроенную функцию pow(), которая возводит число в указанную степень. Синтаксис данной функции выглядит следующим образом:
pow(base, exponent)
Приведенный выше код интерпретируется как baseexponent, то есть число base в степени exponent.
Функция pow() принимает два аргумента: число (известное как основание или base) и степень, в которую число должно быть возведено (показатель степени — exponent).
Python также имеет встроенную функцию pow(), которая возводит число в указанную степень. Синтаксис данной функции выглядит следующим образом:
pow(base, exponent)
Приведенный выше код интерпретируется как baseexponent, то есть число base в степени exponent.
Функция pow() принимает два аргумента: число (известное как основание или base) и степень, в которую число должно быть возведено (показатель степени — exponent).
Сборка exe файлов - pyinstaller
Давайте немного отвлечемся от программирования и подумаем с кем бы поделится нашей красивой программой или игрой.
Если вы просто скопируете проект, то он не будет работать на других системах где нет установленного Python, а если есть, то возможно там отсутствуют нужные библиотеки. Но можно создать исполняемый файл exe, который запустится и без Python. Необходимо установить pyinstaller:
install pyinstaller
Затем перейти в командную строку, и перейти в нужную директорию с помощью команды cd. Далее напишем такой код:
--onefile --noconsole main.py
--onefile - означает, что будет только один исполняемый файл.
--noconsole - консоль не будет запускаться при открытии
main.py - файл, при запуске которого начинает работать ваша программа
В папке dist будет лежать нужный файл, остальные созданные папки можно удалить
Внимание! С помощью данного метода не получится скрыть ваш код, а также добиться прироста производительности
Более подробная инструкция по библиотеке
Давайте немного отвлечемся от программирования и подумаем с кем бы поделится нашей красивой программой или игрой.
Если вы просто скопируете проект, то он не будет работать на других системах где нет установленного Python, а если есть, то возможно там отсутствуют нужные библиотеки. Но можно создать исполняемый файл exe, который запустится и без Python. Необходимо установить pyinstaller:
install pyinstaller
Затем перейти в командную строку, и перейти в нужную директорию с помощью команды cd. Далее напишем такой код:
--onefile --noconsole main.py
--onefile - означает, что будет только один исполняемый файл.
--noconsole - консоль не будет запускаться при открытии
main.py - файл, при запуске которого начинает работать ваша программа
В папке dist будет лежать нужный файл, остальные созданные папки можно удалить
Внимание! С помощью данного метода не получится скрыть ваш код, а также добиться прироста производительности
Более подробная инструкция по библиотеке
#Задача
Вводится целое положительное число n. Выведите True, если число простое и False, если составное (то есть, имеет делители, отличные от 1 и самого себя).
Ответы кидайте в комменты🔥
Вводится целое положительное число n. Выведите True, если число простое и False, если составное (то есть, имеет делители, отличные от 1 и самого себя).
Ответы кидайте в комменты🔥
Одно из возможных решений задачи из предыдущего поста. Также спасибо @Kukushechka за представленное свое решение, тоже все верно😁
Обзор популярных IDE и редакторов кода на Хабре - [Читать]
Хабр
IDE и редакторы кода для разработчиков. Подборка
Разбираем интегрированные среды для разработки и редакторы кода. Что нужно знать о них, чем они отличаются, какие инструменты сегодня доступны, и, что выбирают специалисты Serverspace. От автора: в...
Давайте выберем лучший IDE / редактор кода! (Если нет в списке пишите в комменты)
Anonymous Poll
56%
PyCharm
2%
IntelliJ IDEA
2%
Spyder
0%
Eclipse
0%
NetBeans
0%
Komodo
35%
Visual Studio Code
4%
Sublime Text
Задача (Одна из сложных по циклам😅):
Найдите и выведите в порядке возрастания все двухзначные числа, которые равны утроенному произведению своих цифр и выведите результат в виде списка. Числа в списке должны быть расположены в порядке возрастания.
Ответ на картинке выше😁 но если у вас есть другие способы решения то кидайте в комменты
Найдите и выведите в порядке возрастания все двухзначные числа, которые равны утроенному произведению своих цифр и выведите результат в виде списка. Числа в списке должны быть расположены в порядке возрастания.
Ответ на картинке выше😁 но если у вас есть другие способы решения то кидайте в комменты
Узнать все о функции
Современные редакторы кода всегда помогут правильно написать функцию, а некоторые даже их параметры. Но что делать, если нужно узнать точно описание функции, методы или прочитать документацию?
Для всех этих действий существует две функции dir() и help(). Первая возвращает список всех доступных для функции методов. Вторая возвращает текстовую документацию.
Очень удобно использовать dir() когда не знаешь, как точно пишется метод.
С помощью help() можно узнать все об объекте и его методах даже без подключения к интернету.
Справка по функции help() - читать, читать.
Справка по функции dir() - читать, читать.
#Полезное
Современные редакторы кода всегда помогут правильно написать функцию, а некоторые даже их параметры. Но что делать, если нужно узнать точно описание функции, методы или прочитать документацию?
Для всех этих действий существует две функции dir() и help(). Первая возвращает список всех доступных для функции методов. Вторая возвращает текстовую документацию.
Очень удобно использовать dir() когда не знаешь, как точно пишется метод.
С помощью help() можно узнать все об объекте и его методах даже без подключения к интернету.
Справка по функции help() - читать, читать.
Справка по функции dir() - читать, читать.
#Полезное
Telegram bot на aiogram + Google Analytics 4
Если вы создали собственного Telegram-бота и хотите получать максимум статистической информации о его работе, то можно прикрутить к нему Google Analytics. В этой статье в качестве примера используется связка с aiogram, но фактически вы можете использовать любое другое решение.
Читать
#статья
Если вы создали собственного Telegram-бота и хотите получать максимум статистической информации о его работе, то можно прикрутить к нему Google Analytics. В этой статье в качестве примера используется связка с aiogram, но фактически вы можете использовать любое другое решение.
Читать
#статья
Что в результате выведет данный код в консоль?
Anonymous Quiz
7%
False, True, False, True
9%
False, False, False, False
58%
False, True, True, True
11%
SyntaxError
16%
TypeError
art
Всё, что вам может понадобится для вывода красивых надписей или артов в терминал. Ставится с помощью команды
Всё, что вам может понадобится для вывода красивых надписей или артов в терминал. Ставится с помощью команды
pip install art
. Полный список возможностей есть в документации.⚡️ Задача с собеседования | Уровень: #Easy
Условие:
Необходимо написать код, который будет превращать привычный rgb формат в hex.
Пример:
#задача_с_собеседования
Условие:
Необходимо написать код, который будет превращать привычный rgb формат в hex.
Пример:
rgb_to_hex(255, 255, 255) == "FFFFFF"❗️Делитесь своим решением в комментариях👇
rgb_to_hex(255, 0, 255) == "FF00FF"
rgb_to_hex(14, 0, 128) == "0E0080"
rgb_to_hex(0, 0, 0) == "000000"
#задача_с_собеседования
Функции sleep() и time()
Чтобы понять смысл функции sleep(), разберём простой пример. Три строки выводятся в определённый промежуток времени – задержку обеспечивает sleep.
Сперва выводится первая строка, затем идёт функция sleep(), которая задерживает вывод на 2 секунды. Точно так же для следующего print мы используем sleep на 5 секунд.
Рассмотрим пример использования sleep() для создания промежутка времени. Мы используем функцию time(), чтобы узнать текущее время, и localtime(), чтобы получить текущие дату и время в конкретной местности. Кроме того, есть функция strftime() («string from time»), которая возвращает время в виде строки в указанном формате.
В результате интервал между двумя моментами времени составил две секунды.
Чтобы понять смысл функции sleep(), разберём простой пример. Три строки выводятся в определённый промежуток времени – задержку обеспечивает sleep.
Сперва выводится первая строка, затем идёт функция sleep(), которая задерживает вывод на 2 секунды. Точно так же для следующего print мы используем sleep на 5 секунд.
Рассмотрим пример использования sleep() для создания промежутка времени. Мы используем функцию time(), чтобы узнать текущее время, и localtime(), чтобы получить текущие дату и время в конкретной местности. Кроме того, есть функция strftime() («string from time»), которая возвращает время в виде строки в указанном формате.
В результате интервал между двумя моментами времени составил две секунды.
Media is too big
VIEW IN TELEGRAM
Python является самым популярным языком программирования, но знать один лишь синтаксис - мало. В этом ролике автор подробно разбирает, что еще необходимо знать начинающему Python-разработчику, чтобы успешно устроиться на свою первую работу.
➖ youtu.be/-ASKK5lWclQ
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Что делать, если на рабочем компьютере нельзя даже в «Cапёра» поиграть? Написать своего!👨💻
Вот простая реализация на Python с исходниками и пояснениями: https://github.com/r-ook/pymsweeper🗂
Конечно, не по канону, что лицо при удержании кнопки не меняется, но для начала тоже сойдёт.
#python #gamdev
Вот простая реализация на Python с исходниками и пояснениями: https://github.com/r-ook/pymsweeper
Конечно, не по канону, что лицо при удержании кнопки не меняется, но для начала тоже сойдёт.
#python #gamdev
Please open Telegram to view this post
VIEW IN TELEGRAM
Аннотации функций
Аннотация функций совершенно опциональная мета-информация о типах, используемых функциями, определяемых пользователем.
Аннотации хранятся в атрибуте функции
Аннотация функций совершенно опциональная мета-информация о типах, используемых функциями, определяемых пользователем.
Аннотации хранятся в атрибуте функции
__annotations__
как словарь и не оказывают влияния ни на какую часть функции. Аннотации параметров определяются двоеточием после имени параметра, за которым следует выражение эквивалентное значению аннотации. Возвращаемые аннотации определяется литеральным ->
, за которым следует выражение между списком параметров и двоеточием, обозначающее завершение оператора def
. В следующем примере есть позиционный аргумент, ключевой аргумент и аннотированное возвращаемое значение (ФОТО)