TGViewer
Channel Public Channel
Python Scripts

Python Scripts

@pythonsc

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

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

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

Showing posts older than #54 · Back to latest

Older Posts 20 shown
Post #52 364
#quiz
Post #51 369
Генерация произвольного пароля из цифр и букв

Достаточно просто. Составляем строку из 12 символов, рандомно выбирая их из строки всех цифр, прописных и заглавных букв с помощью метода random.choice()
Post #49 340
#quiz
Post #47 311
#quiz
Post #45 307
#quiz
Post #43 304
#quiz
Post #42 343
Модуль OS с примерами 2

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

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

Функция os.listdir() возвращает список, который содержит имена файлов в папке. Если в качестве аргумента не указывать ничего, вернется список файлов и папок текущего рабочего каталога.
Post #41 341
Модуль random

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

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

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

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

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

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

Всем известно, что else неразрывно связан с блоком if, но , возможно, вы не в курсе, что else используется в цикле for.

В выражении for...else блок else выполняется только в том случае, если все итерации цикла будут успешно завершены. Если же выполнение цикла прерывается оператором break, то else не выполняется.
Post #39 363
Именованные кортежи

Именованные кортежи — это легковесные объекты. Их преимущество заключается в их простом создании. Для этого потребуется встроенная функция, доступная в модуле Collections.

Если вам нужен класс для управления данными — рассмотрите в качестве альтернативы именованные кортежи.
Post #37 427
#quiz
Post #36 420
Модуль OS с примерами

Обработка файлов в Python с помощью модуля os включает создание, переименование, перемещение, удаление файлов и папок, а также получение списка всех файлов и каталогов и многое другое. Используется он не только для работы с файлами. Модуль включает в себя массу методов и инструментов для других операций: обработки переменных среды, управления системными процессами, а также аргументы командной строки и даже расширенные атрибуты файлов, которые есть только в Linux.

Для получения текущего рабочего каталога используется : os.getcwd()

Для создания папки/каталога нужна следующая команда : os.mkdir("folder"). Если запустить ее еще раз, будет вызвана ошибка FileExistsError , потому что такая папка уже существует.

Менять директории также довольно просто : os.chdir("folder"). Так мы переместились в созданную выше папку folder.
Post #34 327
#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 →