TGViewer
Channel Public Channel
Python Scripts

Python Scripts

@pythonsc

Программы , обучалки, полезности на языке Python.

Посты каждый день.

По вопросам: @zemetsskiy
Subscribers
902
Photos
153
Videos
0
Links
3

Showing posts older than #228 · Back to latest

Older Posts 20 shown
Post #227 1.08K
Ключевое слово self в классах

Так как на основе классов создаются конкретные объекты, необходима возможность получения доступа к каждому из них. Ключевое слово self обозначает текущий объект класса. Это некая договоренность (так как self никто не запрещает заменить на любое другое слово).

Слово self применяется:

1. В качестве первого аргумента у методов экземпляра класса;
2. Для доступа к свойству объекта внутри класса.
Post #222 989
Бесконечный итератор последовательности

Функция создает бесконечный итератор, циклически возвращающий элементы объекта, поддерживающего итерирование.

Фишка в том, что после исчерпания элементов итерируемого объекта, проход по элементам начинается вновь.

Важно не забыть предусмотреть выход из цикла, если вы проходитесь, например, for’ом по такому итератору, иначе он станет бесконечным.
Post #219 972
itertools.count

Если вам потребуется считать заранее неизвестное количество шагов цикла while, то вместо увеличения счетчика на 1 внутри цикла можно поступить более лаконично, делегировав функционал по счету к count. Рассмотрите это на примере выше.

Итератор count выдает возрастающую последовательность чисел. Счет начинается с числа, которое вы передаете в качестве стартового параметра. Он также принимает и параметр шага. Так , count( 2, 4 ) выдаст 2, 6, 10 ...
Post #215 895
Разделение разрядов в числах

Еще одно применение символа нижнего подчеркивания.

Фишка добавлена в Python 3.6. Можно разделять разряды в длинных числах для облегчения чтения кода, при этом вы можете выполнять арифметические операции как и всегда, так как математически это не повлияет на синтаксис.
Post #213 848
#quiz
Post #212 1.24K
Selenium или автоматизация работы браузера

Возможности библиотеки :

1. Эмуляция различных действий пользователя
2. Открытие окон браузера
3. Автоматизация работы браузера
4. Нажатия на кнопки
5. Парсинг сайтов
6. Отправка GET/POST запросов

При выполнении кода выше откроется сайт google.com в браузере Chrome.

Документация
Post #210 848
#quiz
Post #207 830
#quiz
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →