Python Scripts
822 subscribers
153 photos
3 links
Программы , обучалки, полезности на языке Python.

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

По вопросам: @zemetsskiy
Download Telegram
Генерация произвольного пароля из цифр и букв

Достаточно просто. Составляем строку из 12 символов, рандомно выбирая их из строки всех цифр, прописных и заглавных букв с помощью метода random.choice()
Ответ
Anonymous Quiz
13%
1
10%
2
37%
3
9%
4
32%
5
Модуль OS с примерами 3

os.remove()
удалит файл с указанным именем (не каталог).

os.path.exist() проверяет, существует ли файл ( или же каталог ), и возвращает True, если path указывает на существующий путь или дескриптор открытого файла.

os.path.isfile() проверяет, является ли путь файлом.

os.path.isdir() проверяет, является ли путь директорией.

os.path.getsize() предоставит нам размер файла в байтах.
Функция enumerate()

Функция enumerate() перебирает элементы итерируемого объекта с автоматической индексацией. Комбинируем с for — получаем отличный способ разобрать список.
Возвращаем несколько значений из функции

Питон также удобен тем, что позволяет одновременно возвращать из функции сразу несколько значений. Для этого нужно воспользоваться оператором return и вернуть несколько значений ( или же структуру данных с несколькими значениями )
Что выведет следующий фрагмент кода ?
Anonymous Quiz
14%
2.0
4%
0
50%
2
26%
SyntaxError
6%
x
Ответ
Anonymous Quiz
49%
13
8%
15
20%
135
9%
35
14%
125
Методы строк с примерами 1

Метод capitalize() переводит первый символ строки в верхний регистр, а все остальные в нижний.

Метод casefold() переводит все символы строки в нижний регистр. ( Более агрессивная версия метода lower() )

Метод center( width, [fill] ) возвращает строку длиной width, в которой исходная строка находится в центре, а справа и слева от нее находятся символы указанные в fillchar ( по умолчанию пробел ).
Ответ
Anonymous Quiz
6%
14
15%
24
57%
35
22%
135
Методы строк с примерами 2

Метод count( sub, [start], [end] ) возвращает количество непересекающихся вхождений подстроки в диапазоне [start, end] (0 и длина строки по умолчанию).

Метод find( sub, [start], [end] ) осуществляет поиск подстроки в строке. Возвращает номер первого вхождения или -1.

Метод rfind( sub, [start], [end] ) осуществляет поиск подстроки в строке. Возвращает номер последнего вхождения или -1.

Метод index( sub, [start], [end] ) аналогичен методу find, лишь с тем отличием, что вызывает исключение ValueError если строка sub не найдена.
Методы строк с примерами 3

Метод split() разбивает строку на части, используя разделитель, и возвращает эти части списком, направление разбиения: слева направо.

Метод replace( old, new, count ) возвращает копию исходной строки в которой все подстроки old заменены на подстроки new. Параметр count позволяет указать количество замен.
Какие значения примут переменные х, у ?
Anonymous Quiz
26%
Поменяются, х = -5, y = 5
8%
x = 5, y = 5
52%
Останутся те же, x = 5, y = -5
14%
x = -5, y = -5
Создание списка с помощью list()

Одним из способов создания списков является использование встроенной функции list(). Если вызвать данную функцию без аргументов, то будет возвращен пустой список. Если же передать функции любой итерируемый объект, то он будет преобразован в список. Например, список может быть получен из строки. Помимо строк, аргументом может быть любой итератор.

В общем, любая последовательность не спискового типа данных, будет преобразована к списковому типу, что бывает очень полезно, для реализации многих алгоритмов обработки данных.