Быстрый в изучении - мощный в программировании
Скрипт ИНВЕСТОР на Python

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

Все уроки по PyQt5

PyQt5 реализован как комплект Python-модулей. Он включает в себя около 620 классов и 6000 функций и методов...

Скрипт отправки SMS через Python

Была задача отправить SMS-ки большому списку номеров телефона с уточнением цены за всю рассылку "До" ее отправки...

Общие вопросы

Подписаться на эту рубрику по RSS

Разные вопросы и ответы которые волнуют начинающих Python 3 программистов
Социальные закладки, что это?
В Сети сегодня появились все больше сервисов, которые предлагают владельцам сайтов получить максимальную отдачу при продвижении собственного сайта. Так, относительно недавно стали в популярными социальные закладки, которые появляются на сайте и выглядят в виде закладок, которые в будущем будут посещать пользователи.

Для продвижения своего сайта, можно использовать подобные закладки как и для русскоязычных сайтов, так и для англоязычных, что тоже представляет собой интересную возможность получить трафик с зарубежных сайтов. Социальные закладки будет очень полезным инструментом для сео-оптимизации.

Далее...

как сделать скриншот на компьютере

Вы запечатлели какой-нибудь потрясающий скриншот и собираетесь его отправить своему другу через всемирную паутину? Ну что же, тогда представляем вашему вниманию такую полезную штуку, как Joxi. Основная его польза заключается в том, что с ним может вполне справиться даже ребенок. Joxi также выделяется своим стильным и современным дизайном, что неоднократно будет радовать ваш взор.

Для того, чтобы ускорить передачу ваших скриншотов или других важных файлов, возможен вход в популярные социальные сети, среди которых ВКонтакте и Facebook. На форумах и других сайтах эти фотографии также могут появиться посредствам удобной вставки специального кода. Словом, сервис Joxi предоставит вам максимум возможностей, которыми можно будет управлять при помощи минимальных усилий.

Далее...

Как защитить Python-код

Многие задаются вопросом - как скрыть исходный код написанных на питоне скриптов, чтобы затем можно было например продавать эти скрипты. В своё время и мы задались этим вопросом, в следствии чего со временем нашли его решение.

Можно было бы просто отдавать клиентам байт-код, который создает python при первом запуске скрипта. Например, запустили test.py, рядом появился test.pyc, его и продаем. Однако в сети есть скрипты, которые восстанавливают из него исходный код с точностью до байта.

Поэтому, чтобы закрыть сорцы скрипта - его надо скомпилировать. Для этого, с помощью расширения cython его можно перевести в Си код, который и скомпилировать обычными инструментами, вроде make.

Рассмотрим решение пошагово:

- Конвертируем python-скрипт в Си:

cython -3 СКРИПТ.py

Получаем СКРИПТ.c - это исходный код python-модуля, который выполняет то же самое что и питон-скрипт.

Далее...

Права доступа к файлам и каталогам

В операционной системе Unix для каждого объекта (файла или каталога) назначаются права доступа для каждой разновидности пользователей - владельца, группы и прочих. Могут быть назначены следующие права доступа: чтение, запись, выполнение.

Права доступа обозначаются буквами:

r - файл можно читать, а содержимое каталога можно просматривать.

w - файл можно модифицировать, удалить и переименовать, а в каталоге можно создать или удалить файлы. Каталог можно переименовать или удалить.

x - файл можно выполнить, а в каталоге можно выполнить операции над файлами, в том числе производить поиск файлов в нем.

Права доступа к файлу определяются записью типа:

-rw-r--r--

Далее...

Методы для работы со словарями

Для работы со словарями предназначены следующие методы:

keys() и values() - позволяют получить список всех ключей и значений соответственно:

>>> d = {'a': 1, 'b': 2}
>>> k = d.keys(); v = d.values()
>>> print k, v
['a', 'b'] [1, 2]

Можно также воспользоваться методами iterkeys() и itervalues(), которые возвращают не список ключей и значений, а итератор. Пример:

>>> d = {'a': 1, 'b': 2}
>>> for i in d.iterkeys(): print i,
a b
 
>>> for i in d.itervalues(): print i,
1 2

Далее...

Перебор элементов словаря

Перебрать все элементы списка можно благодаря циклу for, но словари Python не являются последовательностями. В качестве примера выведем элементы словаря двумя методами. Первый способ использует метод keys(), возвращающий список всех ключей словаря. Второй способ появился в последних реализах Python. В этом случае мы просто указываем словарь в качестве параметра. На каждой интерации цикла будет возвращаться ключ, с помощью которого внутри цикла можно получить значение, соответствующее этому ключу.

Перебор элементов словаря

# -*- coding: utf-8 -*-
cars = {
    'BMW': 'x5',
    'Mercedes-Benz': 'E220',
    'Audi': 'Q7'
}
 
for key in cars:
    print "%s -> %s" % (key, cars[key])
 
print '-' * 15
print 'Пример 2'
print '-' * 15
 
for key in cars.keys():
    print "%s -> %s" % (key, cars[key])

Далее...

играть бесплатно dolphins pearl

В современных условиях люди могут даже не покидать домашний уют, чтобы участвовать в азартных играх. Для миллионов людей со всего мира интернет-казино стали одним из самых удобных способов принять участие в азартных играх. Эти онлайн- казино доступны для любого, у кого есть компьютер и подключение к Интернету. На самом деле существует бесконечное количество таких интернет-казино, но как найти хорошее?

Далее...

Форум вебмастеров и SEO оптимизаторов

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

Можно сказать, что форумов на данную тематику много и еще один не пристроится, но это не так. Администрация и посетители сайта создают особую атмосферу общения, что позволяет новичкам чувствовать себя комфортно и не стесняясь задавать интересующие вопросы. Скорость ответа на новые сообщения радует, т.к. администрация старается угодить всем и не дать ни одной теме упасть в недра форума.

Далее...

Модуль StringIO в Python

Модуль StringIO позволяет работать со строкой как с файловым объектом. Все операции с файловым объектом производится в оперативной памяти. Для создания нового объекта предназначен класс StringIO. Формат конструктора класса:

StringIO([<Начальное значение>])

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

Далее...

Android Jelly Bean

Американский поисковой разработчик Google официально опубликовал свежие статистические сведения, которые касаются непосредственного распространения самых свежих версий собственной операционной программы. Следует сразу добавить, что общее количество устройств на базе мобильного решения Android класса Jelly Bean впервые за все время сбора статистики превысило ожидаемую отметку в 50 процентов.

Далее...