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

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

По вопросам: @zemetsskiy
Download Telegram
Модуль random

Модуль random позволяет генерировать случайные числа. Ниже представлены несколько его методов.

random.random() — возвращает псевдослучайное число от 0.0 до 1.0.

random.uniform(<Начало>, <Конец>) — возвращает псевдослучайное вещественное число в диапазоне от <Начало> до <Конец>.

random.randint(<Начало>, <Конец>) — возвращает псевдослучайное целое число в диапазоне от <Начало> до <Конец>.

random.choice(<Последовательность>) — возвращает случайный элемент из любой последовательности (строки, списка, кортежа).

random.shuffle(<Список>) — перемешивает последовательность (изменяется сама последовательность). Поэтому функция не работает для неизменяемых объектов.
Модуль OS с примерами 2

За переименование файлов отвечает os.rename(). Функция принимает 2 аргумента: имя файла или папки, которые нужно переименовать и новое имя.

Функцию os.replace() можно использовать для перемещения файлов или каталогов.

Функция os.listdir() возвращает список, который содержит имена файлов в папке. Если в качестве аргумента не указывать ничего, вернется список файлов и папок текущего рабочего каталога.
Что выведет следующий код ?
Anonymous Quiz
36%
[2, 3, 4]
59%
[24, 3, 4]
3%
[2, 3, 24]
1%
[2, 4, 3]
Ответ
Anonymous Quiz
33%
1
9%
2
32%
3
27%
4
Что выведет следующий код ?
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