Сегодня 21 декабря, воскресенье ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7281
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Лайт Лента
Лайт Лента
Голосов: 1
Адрес блога: http://ligh.te.ua
Добавлен: 2013-04-10 14:14:43
 

Программирование » Введение в Python

2013-05-27 18:00:20 (читать в оригинале)

Скрипты Python имеют расширение файлов *.py (файл скрипта), *.pyc (файл скрипта в байт коде) , *.pyw (подавляет появление окна консоли под Windows) и *.pyo (оптимизированные). Запуск Python из под командной строки Windows: Если вы добавили переменную окружения* Windows PATH указав путь к интерпритатору Python, можно так: C:folder> python myscript.py или так C:folder> C:/Python31/python.exe myscript.py *добавить переменную окружения в Windows можно – Система->Свойства системы->Переменные среды->Переменные среды пользователя, добавить PATH со значением C:Python31 Пример скрипта на языке Python: #!/usr/local/bin/python - такая строка называется hash bang(путь к интерпритатору Python), для запуска скриптов под Linux # пример коментария к программе # импорт другого скрипта myscript2.py, а точнее модуля. Расширение *.py не указывается, Python и так знает что оно должно быть таким import myscript2 name = "Monty" # Вывод строки print("Hello "+name) # Hello Monty Иногда необходимо вместо импорта скрипта всего лишь вытащить из него значения переменных, это можно сделать так: # из модуля sys вытаскиваем значение переменной platform from sys import platform print(platform) # win32 Или импортировать весь модуль и получить доступ к переменной: import sys print(sys.platform) # win32

Программирование » Метод super() в Python

2013-05-27 17:58:00 (читать в оригинале)

В Python есть метод super(), который обычно применяется к объектам. Его главная задача это возможность использования в классе потомке, методов класса-родителя. По аналогии с PHP5 нечто вроде parrent::__construct() Смотрим пример: # Родительский класс class A(object): def __init__(self): print(u'конструктор класса A') # Потомок класса А class B(A): def __init__(self): print(u'конструктор класса B') super(B,self).__init__() Смысл примера заключается в том, что Python не запустит родительский конструктор, поскольку мы его переопределили в классе B… Поэтому методом super() мы явно вызываем родительский конструктор. Кто-то посчитает код избыточным, ведь приходиться ссылаться на текущий класс чтобы запустить методы родителя, как стало известно в Python версии 3.0 это проблема решена, метод super() будет вызываться без аргументов. Кстати существует альтернативная реализация тех же самых действий, как еще ее называют в старом стиле: class A: def __init__(self): print(u'конструктор класса A') class B(A): def __init__(self): print(u'конструктор класса B') A.__init__(self)

Программирование » Формат даты и времени Python и PHP

2013-05-27 17:52:07 (читать в оригинале)

Последнее время очень часто приходиться подбирать нужный формат вывода даты, как для PHP так и для Python. Поэтому публикую, чтобы всегда было под рукой. Символы форматирования функции даты и времени a — часть суток, в нижнем регистре Возвращает значение am или pm A — часть суток, в верхнем регистре Возвращает значение AM или PM B — время в стандарте Swatch Internet Возвращает значение от 000 до 999 c — время в формате ISO-8601 Возвращает значение 2009-08-12T15:19:21 +00:00 d — день месяца с ведущими нулями Возвращает значение от 01 до 31 D — сокращенное наименование дня недели, 3 символа Возвращает значение от Mon до Sun F — полное название месяца Возвращает значение от January до December g — часы в 12-часовом формате, без ведущих нулей Возвращает значение от 1 до 12 G — часы в 24-формате, без ведущих нулей Возвращает значение от 0 до 23 h — часы в 12-часовом формате с ведущими нулями Возвращает значение от 01 до 12 H — часы в 24-часовом формате ведущими нулями Возвращает значение от 00 до 23 i — минуты с ведущими нулями Возвращает значение от 00 до 59 I — признак летнего времени Возвращает значение 1 – лето, 0 – иначе j — день месяца без ведущих нулей Возвращает значение от 1 до 31 l — полное наименование дня недели Возвращает значение от Sunday до Saturday L — признак високосного года Возвращает значение 1 – високосный, 0 – иначе m — порядковый номер месяца с ведущими нулями Возвращает значение от 01 до 12 M — сокращенное наименование месяца Возвращает значение от Jan до Dec n — порядковый номер месяца без ведущих нулей Возвращает значение от 1 до 12 O — разница со временем по Гринвичу в часах Возвращает значение +0200 r — дата в формате RFC 2822 Возвращает значение Thu, 21 Dec 2000 16:01:07 +0200 s — секунды с ведущими нулями Возвращает значение от 00 до 59 S — английский суффикс порядкового числительного дня месяца, 2 символа Возвращает значение st, nd, rd или th t — количество дней в месяце Возвращает значение от 28 до 31 T — временная зона на сервере Возвращает значение EST, MDT U — количество секунд прошедших с 1 января 1970 года Возвращает значение w — порядковый номер дня недели Возвращает значение от 0 (воскресенье) до 6 (суббота) W — порядковый номер недели года по ISO-8601 Возвращает значение первый день недели – понедельник – 42 (42-я неделя года) Y — порядковый номер года Возвращает значение 2008 y — номер года Возвращает значение 08 z — порядковый номер дня в году Возвращает значение от 0 до 365 Z — смещение временной зоны в секундах. Для временных зон западнее UTC это отрицательное число, восточное UTC – положительное Возвращает значение от -43200 до 43200 - [url=http://ligh.te.ua/topic1189.html]Дата и время в Python

Программирование » Получить список дат по диапазону Python

2013-05-27 17:44:53 (читать в оригинале)

Функция возвращает список дат из заданного диапазона. from datetime import date def range_dates(start, end): """ Returns the date range """ assert start <= end current = start.year * 12 + start.month - 1 end = end.year * 12 + end.month - 1 while current <= end: yield date(current // 12, current % 12 + 1, 1) current += 1 for x in range_dates(date(2009,1,22), date(2010,1,13)): print x """ 2009-01-01 2009-02-01 2009-03-01 2009-04-01 2009-05-01 2009-06-01 2009-07-01 2009-08-01 2009-09-01 2009-10-01 2009-11-01 2009-12-01 2010-01-01 """ - [url=http://ligh.te.ua/topic1189.html]Дата и время в Python

Программирование » Дата и время в Python

2013-05-27 17:42:47 (читать в оригинале)

Для манипуляции с датой и временем в Python существует 2 библиотеки time и datetime. import time # Старый низкоуровневый модуль import datetime # Новый модуль для работы с датой и временем print time.localtime() # (2010, 7, 6, 14, 53, 6, 1, 187, 1) print datetime.datetime.now() # 2010-07-06 14:53:06.477000 print datetime.date.today() # 2010-07-06 dt = datetime.datetime.now() # Текущая дата и время print dt.strftime('%Y %m %d') # Представить дату и время в нужном формате # 2010 07 06 print time.mktime(dt.timetuple()) # Количество секунд (для локальной временной зоны) # 1278406823.0 dt_utc = datetime.datetime.utcnow() # Текущее время с учетом часового пояса print dt_utc.ctime() # Tue Jul 6 09:08:27 2010 dt_utc_second = time.mktime(dt_utc.timetuple()) # Количество секунд (для UTC) print dt_utc_second # 1278385223.0 print datetime.datetime.fromtimestamp(dt_utc_second) # Секунды => Дату Время (для локальной временной зоны) # 2010-07-06 09:06:38 print datetime.datetime.utcfromtimestamp(dt_utc_second) # Секунды => Дату Время (для UTC) # 2010-07-06 03:06:38 # Операции над датами и временем now = datetime.date(2010, 7, 6) print now # 2010-07-06 timedelta1 = datetime.timedelta(days=1) print now + timedelta1 # 2010-07-07 timedelta2 = datetime.timedelta(weeks=-2) print now + timedelta2 # 2010-06-22 print datetime.date(2003, 8, 6) - datetime.date(2000, 8, 6) # 1095 days, 0:00:00 print time.strptime("Tue Jun 16 20:18:03 1981") # Дата время из строки # (1981, 6, 16, 20, 18, 3, 1, 167, -1) print time.strptime("16/6/1981", "%d/%m/%Y") # (1981, 6, 16, 0, 0, 0, 1, 167, -1) # Таймеры высокого расширения t1 = time.clock() t2 = time.clock() print t2 - t1 # 3.3075251868e-006 + [url=http://ligh.te.ua/topic1190.html]Получить список дат по диапазону Python + [url=http://ligh.te.ua/topic1191.html]Формат даты и времени Python и PHP


Страницы: ... 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 ... 

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»
Изменения рейтинга
Категория «Кулинария»
Взлеты Топ 5
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.