Pythoner
Open in Telegram
Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode
Show more6 612
Subscribers
-324 hours
-117 days
-3930 days
Posts Archive
6 612
🔎Метод list.append() в Python используется для добавления элемента в конец списка. Он изменяет исходный список, добавляя новый элемент к его концу.
⬆️В данном примере мы сначала создаем пустой список
my_list, а затем добавляем элементы 'apple', 'banana' и 'cherry' в конец списка с помощью метода append(). После этого выводим список на экран и видим, что элементы были успешно добавлены.
🐍Python'er6 612
Друзья, если вам интересна карьера в IT, записывайтесь на курс «Основы программирования на Python»
Старт: 1 апреля
Продолжительность: 2 месяца
Python считается самым легким языком для входа в профессию. Его используют 49,2% программистов мира по версии Statista.com (2023).
Курс охватывает все основные концепции Python, вы научитесь:
- Писать прикладные программы на Python
- Разрабатывать приложения для работы с файлами
- Работать с регулярными выражениями
- Создавать программы с использованием циклов и функций
- Работать с модулями и библиотеками
- Форматировать вывод данных
- Обрабатывать исключения
🏆 Выдаём сертификат Академии при успешной сдаче экзамена
🏆 Помогаем с трудоустройством нашим ученикам
Войди в IT — выбери лучшее для себя.
Академия Кодебай
образовательный центр по ИБ
для профессионалов
Пишите в тг @Codeby_Academy
Или звоните 84994441750
#python #IT #новый_старт
6 612
❓ Разбор
тут много разных фишек используется, разберем по порядку:
1 строка: тут используется распаковка значений.
В переменную а попадет первый символ, в b - второй, а в с все остальные
В результате будет a = '1', b = '2', c = ('3', '0', '0')
2 строка: Тут используется оператор match-case.
В матч мы передаем содержимое переменных а, b и все елементы (!) из c.
3 строка: тут вся перлесть конструкции match-case: первый аргумент - это переменная '_', то есть мы получаем первый аргумент без проверки. Потом мы проверяем второй аргумент чтобы был равен 2. А третий - чтобы был равен "300". Данный кейс не выполнится по ряду причин:
1. вторая проверка на 2 не пройдет - в переменной у нас строка с символом "2", а не число (int).
2. следующая проверка тоже не пройдет, логично что там не будет "300"
3. Кол-во передаваемых аргументов не совпадает с кол-во проверок.
5 строка: тут все проще - мы ничего не проверяем, а просто получаем все аргументы в переменную default. Именно этот кейс и сработает.
6 строка: Вывод переменной default.
Вывод: ('1', '2', '3', '0', '0')
6 612
20$ за ChatGPT
30$ за Midjourney
50$ за... Вам не надоело платить за все?
NAN - экосистема нейросетей, где в одном месте собраны лучшие инструменты для достижения наилучших результатов.
Поиск, программирование, работа с текстом, генерация изображений и видео, обработка голоса и это еще не всё!
Будь одним из первых. Используй @NAN_neuro
6 612
🔄 Создание автообновления страницы в браузере с помощью Python
➡️ Использование библиотеки Selenium
Первый шаг в создании автообновления страницы - использование библиотеки Selenium. Selenium - это набор инструментов для автоматизации веб-браузеров. Он позволяет Python взаимодействовать с браузером, как если бы это делал человек. С помощью Selenium мы можем открыть веб-страницу и обновить ее.
Пример кода:
from selenium import webdriver
driver = webdriver.Firefox() # или любой другой браузер
driver.get('<http://www.example.com>')
➡️ Использование метода refresh
Второй шаг - это использование метода refresh в Selenium. Этот метод позволяет обновить текущую страницу. В комбинации с библиотекой time в Python, мы можем настроить скрипт так, чтобы он автоматически обновлял страницу через определенные интервалы времени.
Пример кода:
import time
while True:
driver.refresh() # обновляем страницу
time.sleep(10) # ждем 10 секунд
🐍Python'er6 612
🧠Метод dict.get() в Python используется для получения значения по ключу из словаря. Он принимает ключ в качестве аргумента и возвращает соответствующее значение. В случае, если ключ отсутствует в словаре, метод возвращает значение по умолчанию, которое можно указать вторым аргументом.
⬆️В данном примере, метод dict.get() используется для получения оценок студентов из словаря student_grades. При обращении к существующим ключам, метод возвращает соответствующее значение, а при обращении к несуществующему ключу – None или значение по умолчанию, если оно указано.
⚙️Метод dict.get() удобен в тех случаях, когда нужно получить значение из словаря и быть уверенным, что при отсутствии ключа программа не будет выдавать ошибку. Он также позволяет удобно установить значение по умолчанию, если ключ не найден.
🐍Python'er
6 612
🧑💻Для создания календаря в Tkinter можно использовать виджет
Calendar из библиотеки tkcalendar.
⬆️В этом примере создается окно с календарем, который позволяет выбрать дату. При нажатии на кнопку "Get Date" выбранная дата выводится в консоль. Вы можете адаптировать этот код под свои нужды, например, добавить функционал сохранения выбранной даты в переменную или использовать для других целей.
🐍Python'er6 612
🧑💻Сегодня я хочу поделиться с вами интересной задачей, которую можно решить с помощью Python - подсчетом количества выходных дней за определенный период времени. Это может быть полезно для расчета времени на отдых, планирования рабочего графика или просто для интереса.
❔ Использование модуля datetime
Python имеет встроенный модуль datetime, который предоставляет инструменты для работы с датами и временем. С его помощью можно легко получить текущую дату и время, добавить или вычесть дни, месяцы или годы, а также определить день недели для любой даты.
⬆️ Создание функции подсчета выходных
Создадим функцию, которая принимает на вход две даты и возвращает количество выходных дней между ними. В Python выходные дни - это суббота и воскресенье, которым соответствуют числа 5 и 6 в методе weekday().
⌨️ Применение функции на практике
Теперь, когда функция готова, можно использовать её для подсчета выходных за любой период времени. Например, можно подсчитать, сколько выходных дней будет в следующем году, или сколько выходных было в прошлом месяце.
start_date = datetime.date(2022, 1, 1)
end_date = datetime.date(2023, 1, 1)
print(count_weekends(start_date, end_date))
🐍Python'er6 612
🌐Метод string.swapcase() в Python используется для замены регистра букв в строке. Все заглавные буквы будут преобразованы в строчные, а все строчные буквы - в заглавные.
📈Этот метод очень полезен, если вам нужно быстро изменить регистр букв в строке без использования циклов или условий. Он помогает в обмене регистров символов буквенных значений в строке.
🐍Python'er
6 612
🧭Метод set.clear() в Python используется для удаления всех элементов из множества. При вызове этого метода все элементы, которые были добавлены в множество, будут удалены, и множество станет пустым.
📈Этот метод может быть полезен, если вам нужно очистить множество и начать заново добавлять элементы в него.
🐍Python'er
6 612
⏰Метод list.append() в Python используется для добавления элемента в конец списка. При вызове этого метода элемент, переданный в качестве аргумента, будет добавлен в конец списка.
📈Этот метод очень удобен, когда вам нужно расширить список новым элементом, не зная заранее размер списка. Вы можете добавлять элементы в список по одному, используя метод append(), что делает его очень удобным для работы с динамическим списком.
🐍Python'er
6 612
🐍Метод bin() в Python используется для преобразования целого числа в двоичное представление в виде строки.
➡️Метод
bin() возвращает строку, которая начинается с префикса "0b", за которым следует двоичное представление числа.
💡Обратите внимание, что если вы хотите использовать двоичное число в вычислениях, вам может понадобиться удалить префикс "0b" и сконвертировать строку обратно в число:
num = 0b1010
print(num) # Вывод: 10
➡️Таким образом, метод bin() удобен для преобразования целых чисел в их двоичное представление в строковом формате.6 612
🐍Позиционные параметры в Python - это параметры функции, которые передаются по их порядковому номеру в вызове функции. То есть порядок, в котором вы передаете аргументы при вызове функции, должен соответствовать порядку, в котором они были определены в сигнатуре функции.
⬆️В приведенном примере,
a и b - это позиционные параметры функции add_numbers. При вызове функции add_numbers(3, 5), значение 3 соответствует параметру a, а значение 5 - параметру b.
➡️Если при вызове функции не будет передано нужное количество аргументов, или будут переданы в неправильном порядке, возникнет ошибка.
➡️Позиционные параметры полезны, когда вы знаете точно, в каком порядке вы собираетесь передавать аргументы в функцию. Они являются одним из способов передачи данных в функции в Python.6 612
🐍**kwargs - это параметр в Python, который позволяет передавать произвольное количество именованных аргументов в функцию.
➡️Когда вы определяете функцию с пометкой **kwargs в качестве одного из ее параметров, это означает, что функция может принимать произвольное количество именованных аргументов в виде ключ-значение.
Внутри функции **kwargs представляется в виде словаря, содержащего все переданные именованные аргументы.
⬆️В данном примере функция my_function принимает произвольное количество именованных аргументов и выводит их на экран.
Вызов этой функции с аргументами fruit='apple', color='red', price=1.5 приведет к выводу:
fruit: apple color: red price: 1.5💡**kwargs очень удобен, когда вы не знаете заранее, какие именованные аргументы могут быть переданы в функцию, либо когда вам нужно обработать различное количество именованных аргументов без необходимости перечисления их всех в определении функции.
