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

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

По вопросам: @zemetsskiy
Download Telegram
Что выведет следующий код ?
Anonymous Quiz
4%
0
10%
1
40%
2
10%
3
36%
Ошибка
Генерация произвольного пароля из цифр и букв

Достаточно просто. Составляем строку из 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 позволяет указать количество замен.