+1.13
6 читателей, 53 топика


Вертикальное меню на XHTML и CSS

Создадим новый файл xhtml:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Вертикальное меню на CSS</title>
    <link rel="stylesheet" type="text/css" href="vmenu.css" />
</head>
<body>
</body>
</html>


Читать дальше →
  • avatar
  • 0
  • 0


XAMPP - пакет инструментов WEB - разрабочика

При WEB-разработке очень часто приходится использовать связку Apache, MySQL, PHP. При работе в ОС семейства Linux установка и настройка этих пакетов достаточно удобна.
Однако, если требуется работать с этими программами в ОС Windows, то при установке могут возникнуть некоторые трудности.
В сети существует ряд готовых пакетов программ, с помощью которых можно упростить решение этой задачи.
Одним из таких пакетов является

Читать дальше →
  • avatar
  • 0
  • 0


StatET - IDE для R на базе Eclipse

R — это язык программирования для статистического анализа данных.
Однако удобных систем разработки с использованием этого языка очень мало.
StatET решает эту проблему. Эта программа является плагином для популярной среды разработки Eclipse.
Возможности StatET:
  • Удобный редактор для скриптов R
  • Запуск скриптов R
  • Отладчик кода
  • Интегрированное графическое устройство
  • Просмотр данных (vectors, matrices and dataframes)
  • Использование шаблонов для создания новых скриптов R
  • Поддержка Sweave (интеграция LaTeX и R)


Читать дальше →
  • avatar
  • 0
  • 0


Документирование кода в python

Самый простой способ документирования программного кода — использование комментариев. Для этого используется знак #. Весь текст до конца строки, следующий за этим знаком, игнорируется.
Кроме этого существуют другие способы документирования программного кода.В коде программы на Python можно использовать строки, которые автоматически помещаются в атрибут __doc__ объекта и становятся доступны сразу после импортирования модуля. Например, файл example.py содержит код

Читать дальше →
  • avatar
  • 0
  • 0


Условная инструкция в python

В языке Python конец строки является концом инструкции. Инструкции могут быть расположены на нескольких строках, если они окружены синтаксической парой скобок или если они завершаются символом обратного слеша. Группировка выражений в Python осуществляется с помощью отступов. Конец отступа является концом блока. При этом все инструкции внутри одного блока должны иметь один и тот же отступ. Принято использовать четыре пробела для создания отступа. Основные и вложенные инструкции разделяются с помощью двоеточия.
Условная инструкция

if <выражение1>:
    <блок1>
elif <выражение2>:
    <блок2>
else:
    <блок3>

В новых версиях Python присутствует другой вариант инструкции if

A = Y if X else Z

Если истинно условие X то выполняется Y, иначе Z.
  • avatar
  • 0
  • 0


Повторное использование кода. Модули и пакеты в python.

Модули
Модули позволяют структурировать программы, упростить повторное использование кода, избежать конфликтов имен. Python содержит огромную коллекцию модулей (стандартная библиотека). Модули можно объединять в пакеты. Для получения доступа к атрибутам модуля, его необходимо импортировать. Импортирование осуществляется с помощью оператора import. Можно использовать две формы этого оператора import и from-import. В первом случае в глобальное пространство имен импортируется имя модуля, поэтому при доступе к атрибуту необходимо записывать имя модуля и через точку имя атрибута. Второй вариант импортирует в глобальное пространство имен имя атрибута, что позволяет обращаться к нему напрямую. Оба варианта загружают весь модуль целиком. При импорте можно связать атрибут с другим именем. Для получения прямого доступа ко всем атрибутам модуля можно использовать знак *.

>>> import math
>>> print math.sin(0)
0.0
>>> print math.cos(0)
1.0
>>>



Читать дальше →
  • avatar
  • 0
  • 0


Функции в python

Функции
Функции являются очень удобным инструментом для структурирования кода программы
В общем виде инструкция для объявления функции имеет вид:

def <имя>(<аргументы>):
    <блок>



Читать дальше →
  • avatar
  • 0
  • 0


Циклы в python

В языке Python конец строки является концом инструкции. Инструкции могут быть расположены на нескольких строках, если они окружены синтаксической парой скобок или если они завершаются символом обратного слеша. Группировка выражений в Python осуществляется с помощью отступов. Конец отступа является концом блока. При этом все инструкции внутри одного блока должны иметь один и тот же отступ. Принято использовать четыре пробела для создания отступа. Основные и вложенные инструкции разделяются с помощью двоеточия.
Цикл while

while <выражение>:
    <блок1>
else:
    <блок2>


Цикл for

for <переменная> in <объект>:
    <блок1>
else:
    <блок2>



Читать дальше →
  • avatar
  • 0
  • 0


Файлы в python

Файлы
Базовый тип файл предоставляет возможность работы с внешними файлами на компьютере. Для создания объекта файл используется встроенная функция open(<имя файла>,<режим доступа к файлу>). По умолчанию используется режим доступа 'r' — чтение.

>>> #Запись данных в файл
>>> f=open('myfile.txt','w')
>>> f.write('string1\n')
>>> f.write('string2')
>>> f.close()
>>> #Чтение данных из файла
>>> f=open('myfile.txt')
>>> s=f.read() #Содержимое файла записывается в строку s
>>> s
'string1\nstring2'
>>> print s
string1
string2
>>> f.close()
  • avatar
  • 0
  • 0


Словари в python

Словари
Словари являются отображениями и состоят из множества пар <ключ>:<значения>. Они напоминают списки, но в отличие от них, доступ к элементам осуществляется по ключам. Для создания словаря используются фигурные скобки { } .

>>> D={'a':'A', 'b':1, 'c':'C'} #Создание словаря
>>> D
{'a': 'A', 'c': 'C', 'b': 1}
>>> D.get('a') #Возвратить значение для ключа 'a' 
'A'
>>> D.get('b') #Возвратить значение для ключа 'b' 
1
#При отсутствии пары с ключом 'e' дополнить словарь
>>> D.setdefault('e',2) 
2
>>> D
{'a': 'A', 'c': 'C', 'b': 1, 'e': 2}
>>> D.keys() #Возвратить ключи словаря
['a', 'c', 'b', 'e']
>>> D.values() #Возвратить значения словаря
['A', 'C', 1, 2]
>>> D.items() #Возвратить кортежи пар ключ-значение
[('a', 'A'), ('c', 'C'), ('b', 1)]
>>> D.pop('e') #Удалить из словаря пару с ключом 'e'
2
>>> D
{'a': 'A', 'c': 'C', 'b': 1}
>>>
  • avatar
  • 0
  • 0