Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Функция eval() получает на вход выражение, а возвращает результат этого выражения.
Сегодня постараюсь сделать пост на эту тему.
У нас идет вывод суммы а и b, а они были объявлены заранее обычным кодом.
a + b —> 5 + 20 —> 25
Сегодня постараюсь сделать пост на эту тему.
У нас идет вывод суммы а и b, а они были объявлены заранее обычным кодом.
a + b —> 5 + 20 —> 25
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
В переменную a заносим список из двух слов (разбили split'ом по пробелам) —> ['hello', 'world']
Далее берем a[0] —> 'hello'
Прибавляем a[1].capitalize() —> 'World'. (capitalize повышает регистр первой буквы, делая ее заглавной).
Не забываем соединить их и вывести —> helloWorld
Далее берем a[0] —> 'hello'
Прибавляем a[1].capitalize() —> 'World'. (capitalize повышает регистр первой буквы, делая ее заглавной).
Не забываем соединить их и вывести —> helloWorld
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Функция
eval() принимает строку, содержащую код Python, и выполняет его. Результат выполнения кода возвращается в качестве результата функции:x = eval("2 + 2")
print(x) # Output: 4
Функция eval() может принимать переменные и использовать их в выражении:x = 2
y = 3
print(eval("x + y")) # Output: 5
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
👍4
Ответ вас удивит, но везде, где можно писать!
Главное расширение потом поменять на .py ☺️
Ну а теперь разберем топ 3 популярных среди для разработки на Пайтоне.
PyCharm - это одна из самых популярных и мощных сред программирования для Python. Она разработана компанией JetBrains и доступна в двух версиях: бесплатной и платной. Бесплатная версия PyCharm Community Edition позволяет создавать проекты на Python, автоматически заполнять код, отлаживать приложения и многое другое. Платная версия PyCharm Professional Edition предоставляет дополнительные функции, такие как инструменты для разработки веб-приложений, машинного обучения и научных вычислений.
Jupyter Notebook - это интерактивная среда программирования, которая позволяет создавать и выполнять код в браузере. Она поддерживает различные языки программирования, в том числе Python. Jupyter Notebook позволяет создавать документы, которые содержат код, текст, изображения и графики, что делает ее отличным выбором для научных вычислений и визуализации данных.
Visual Studio Code - это бесплатная среда программирования, которая поддерживает различные языки программирования, в том числе Python. Она разработана компанией Microsoft и имеет множество функций, таких как автозаполнение кода, отладка приложений, интеграция с системами контроля версий и многое другое. Visual Studio Code также имеет множество расширений, которые позволяют настроить среду программирования под ваши потребности.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Вызываем функцию b, которая в return'e возвращает вызов функции a (то, что вернет функция a).
Функция a вернет 1 так как условие if 1 равносильно if True.
Ответ: 1
Функция a вернет 1 так как условие if 1 равносильно if True.
Ответ: 1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Что выдаст код выше?
Anonymous Quiz
20%
(3, 5, 6)
14%
(2, 3, 6)
5%
5
30%
(2, 3, 5, 6)
14%
Error
18%
Не знаю
👍3
https://www.youtube.com/watch?v=UIwCEXoJ_No&ab_channel=Shcoder
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
УПРАВЛЯЕМ КОМПЬЮТЕРОМ при помощи PYTHON кода | PYAUTOGUI
В видео мы посмотрим, как можно при помощи языка пайтон написать управление компьютером. А именно: управление мышкой, нажатие на клавиши, комбинации горячих клавиш. Все это мы будем делать при помощи библиотеки PyautoGUI.
Подписывайся на наш телеграм канал!…
Подписывайся на наш телеграм канал!…
🔥5
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Сначала мы создаем кортеж в переменную b. (2, 3, 5, 6)
Далее мы кортеж приводим к типу кортежа (tuple) —> ничего не меняется.
Мы пытаемся удалить из кортежа элемент через метод .pop, НО кортеж не изменяется.
Должна была бы быть ошибка, но удаление находится внутри конструкции try-except, которая отлавливает ошибки и не дает коду "сломаться".
Далее мы просто выводим исходный кортеж.
Ответ: (2, 3, 5, 6)
Далее мы кортеж приводим к типу кортежа (tuple) —> ничего не меняется.
Мы пытаемся удалить из кортежа элемент через метод .pop, НО кортеж не изменяется.
Должна была бы быть ошибка, но удаление находится внутри конструкции try-except, которая отлавливает ошибки и не дает коду "сломаться".
Далее мы просто выводим исходный кортеж.
Ответ: (2, 3, 5, 6)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Что выдаст код выше?
Anonymous Quiz
37%
[1, 2, 2, 2]
9%
[1, 2, 2]
11%
[1, 1, 1]
34%
[1, 2, 1, 1]
6%
Error
3%
Не знаю
👍4👎1
Оператор if - это один из наиболее часто используемых операторов в Python. Он используется для проверки истинности выражения и выполнения определенной операции в зависимости от результата. Оператор if выглядит следующим образом:
if выражение:
операция
Операция будет выполнена только в случае, если выражение истинно. Если выражение ложно, операция не будет выполнена.
Оператор elif используется, когда нужно проверить несколько условий и выполнить различные операции в зависимости от результата каждого из них. Оператор elif выглядит следующим образом:
if выражение1:
операция1
elif выражение2:
операция2
else:
операция3
Если выражение1 истинно, будет выполнена операция1, и оператор elif будет пропущен. Если выражение1 ложно, будет проверено выражение2. Если выражение2 истинно, будет выполнена операция2. Если ни одно из выражений не является истинным, будет выполнена операция3.
Основное отличие между оператором if и elif заключается в том, что if используется для проверки одного условия, в то время как elif используется для проверки нескольких условий. Кроме того, elif используется только после оператора if, в то время как оператор if может использоваться самостоятельно.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
У нас есть список a = [1, 2].
При помощи метода insert мы вставляем элемент a[-1] на позицию по индексу 1. (Напоминаю, что индексация начинается с 0).
Элемент a[-1] - это последний элемент списка —> 2. Т.об. [1, 2, 2]
Далее такая же операция. —> [1, 2, 2, 2]
Ответ: [1, 2, 2, 2]
При помощи метода insert мы вставляем элемент a[-1] на позицию по индексу 1. (Напоминаю, что индексация начинается с 0).
Элемент a[-1] - это последний элемент списка —> 2. Т.об. [1, 2, 2]
Далее такая же операция. —> [1, 2, 2, 2]
Ответ: [1, 2, 2, 2]
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
👍3
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
У нас есть список из 3-ех элементов.
Дальше внимательно!
a.pop() без индекса вернет нам ПОСЛЕДНИЙ элемент списка —> python
.replace() попытается заменить в этом слове букву 'i' на букву 'm', но результата не будет, т.к. такой буквы нет.
И все это ( слово "python" ) мы нанесем в переменную b.
После этого посчитаем длину через len() —> 6.
Напоминалка❗️
метод POP без указания индекса удаляет последний элемент и возвращает его.
Дальше внимательно!
a.pop() без индекса вернет нам ПОСЛЕДНИЙ элемент списка —> python
.replace() попытается заменить в этом слове букву 'i' на букву 'm', но результата не будет, т.к. такой буквы нет.
И все это ( слово "python" ) мы нанесем в переменную b.
После этого посчитаем длину через len() —> 6.
Напоминалка❗️
метод POP без указания индекса удаляет последний элемент и возвращает его.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
Функция any() используется для проверки наличия хотя бы одного True элемента в итерируемом объекте.
Функция any() принимает итерируемый объект в качестве аргумента и возвращает True, если хотя бы один из элементов итерируемого объекта равен True. Давайте рассмотрим пример:
numbers = [0, 1, 2, 3, 4]В этом примере мы создали список чисел и передали его в функцию any(). Функция any() вернула True, потому что в списке есть хотя бы один элемент, равный True.
result = any(numbers)
print(result) # Output: True
numbers = [0, 0, 0, 0, 0]В этом примере выводом будет False, так как все элементы - это 0.
result = any(numbers)
print(result) # Output: False
❗️Пометка.
0 — False
n < 0 или n > 0 или type(n) == str — True
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🍌1