Top.Mail.Ru

Python

Python. Работа с изображениями

Для работы с графическими изображениями в Python есть ряд библиотек, в частности, библиотека Pyllow. Если у вас уже установлен pip то поставить Pillow не составит труда, просто используем команду python -m pip install pillow, которая автоматически скачает и установит библиотеку. Для использования библиотек просто подключаем ее через  импорт: from PIL import Image Самым важным классом… read more »

Пишем нейросеть на Python. Часть 1.

Для того, чтобы создать на Python нейросеть, нам понадобиться numpy, которая содержит нужные нам математические функции. Для установки этой библиотеки через pip выполните команду python -m pip install numpy. Для начала создадим небольшую заготовку, в частности, класс нейрона и класс передаточной функции. Подробнее см. статью нейронные сети. У нас будут три передаточных функции: Как есть. Сигмоидная…. read more »

Pithon. Регулярные выражения

Регулярные выражения есть во многих языках: JavaScript, PHP, C#. Даже для 1С есть внешние компоненты, позволяющие работать с регулярными выражениями. Но в Python существует еще и ряд разных фишек для работы с регулярными выражениями, в частности, кроме поиска и сопоставления, в этом языке есть функции, которые, например, позволяют разбить строку по заданному шаблону. Более того,… read more »

Python. Работа с текстом. Строки.

На уроке «Python. Взлом шифров. продолжение-2» я обещал рассказать о работе с текстом. Начнем со строк. Строки в Python-е, как и в PHP и JavaScript, могут заключаться в двойные или одинарные кавычки: s1=»Это строка» s2=’Это тоже строка’ print (s1) print (s2) Это позволяет создать строки с кавычками внутри (либо с апострофами внутри): s1=»Внутри кавычек могут быть… read more »

Python. Взлом шифров. Продолжение-2.

На прошлом уроке мы написали функцию сопоставления слов. Сегодня продолжим эту тему. Допустим, у нас есть некий текст в котором нам надо найти место наилучше подходящее под это слово. Пишем вот такой код: s=»вапжуоваппробавапавпавпав» i=0 w=»проба» min_res=999999999999999999999 min_word=»» while i<len(s)-len(w): j=0 w1=»» while j<len(w): w1=w1+s[i+j] j=j+1 res=matching_word(w,w1) if res<min_res: min_res=res min_word=w1 i=i+1 print(«Минимальный результат «+str(min_res))… read more »

Python. Взлом шифров. Продолжение.

На прошлом уроке мы начали писать программу взлома шифров. Напомню краткое содержание: мы написали программу предобработки, которая зашифрованный текст превратила в нечто более осмысленное, но все еще зашифрованное. По крайней мере, теперь мы можем извлекать из этого предобработанного текста информацию: в частности, видеть наборы букв похожие на известные нам слова и выдвигать предположения о том,… read more »

Python. Взлом шифров

В этой и нескольких последующих статьях я расскажу о том, как на языке Python написать программу взлома шифров. Для создания тестового шифра вам понадобиться программа шифратор, исходники которой на C++ прилагаю: coder В архиве прога, исходный не зашифрованный текст inp.txt, зашифрованный текст out.txt и ключ key1.txt. Кратко об этой проге. Для создания ключа шифрования запустите… read more »

Python. GUI

Продолжаю тему Python, начало см. Pyton. Начало Сегодня я более подробно ознакомлю вас с GUI. Самая простая распространенная GUI-библиотека — это tkinter, она уже встроена во многие идеешки языка Python, в том числе в ту, на которой мы тренируемся. Для подключение этой библиотеки просто в начале программы нужно вставить вот такую строку: from tkinter import * Как вы… read more »

Python. Начало.

Python — это язык программирования, который широко используется для научных расчетов и систем искусственного интеллекта. В составе Python поставляется много собранных и переносимых функциональных возможностей, известных как стандартная библиотека. Эта библиотека предоставляет Вам массу возможностей, востребованных в прикладных программах, начиная от поиска текста по шаблону и заканчивая сетевыми функциями. Python допускает расширение как за счёт ваших собственных… read more »

Sidebar