Архив рубрики: Python

Переменные

Переменные в питоне нужны для сохранения каких либо объектов: чисел, строк, словарей, и так далее.

Как же создать переменную?

Просто пишем имя, знак равенства, значения. Тип не нужен.

Вот так:
имя_переменной = значение
Например:
i = 5
string = «spurdo»
b = True

Переменные на то переменные, что их можно изменять. При изменении можно использовать прошлое значение:
i = 5
i = i + 5 # i будет 10
Или более короткий вид записи
i = 5
i += 5
Мы можем так делать и для других операций.
+= -= *= /=

Автор: Бихтсэ
Дата публикации: 2012-09-13T03:36:00.001-07:00

Математические операции в python

Основные математические операторы в python:
+ — сложение
— вычитание
* — умножение
/ — деление
% — взятие остатка от деления
** — возведение в степень
Можно пользоваться интерпретатором питона, как калькулятором. Для этого запускаем его, пишем выражение, жмём enter — вуаля, результат написан.
Важно знать некоторые моменты:
Деление целых чисел на целое будет возвращать целое число, как результат. Например:

>>> 5 / 2
2

Как же избежать этого? Использовать числа с плавающей точкой:

>>> 5 / 2.0
2.5

Или сделать вот такое действие (или написать его в начале программы, например):

>>> from __future__ import division

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

>>> 5 / 2
2.5

>>> 10 / 2
5.0

Автор: Бихтсэ
Дата публикации: 2012-09-13T02:50:00.000-07:00

Основные типы данных в Python

Основные типы данных в питоне:

Целое число (int): 1, 2, 3, 163533
Число с плавающей точкой (float): 5.5, 75.24
Логический тип (bool): True, False
Строковый тип (str): «spurdo», 'sparde', строка на несколько строк: «»»я тута
и здеся
и даже тута»»»

Можно конвертировать один тип в другой с помощью одноимённых с названиями типом функций.
Например:
str(5) вернёт «5»
int(«123») вернёт 123
float(5) вернёт 5.0
И так далее.

Чтобы узнать тип объекта, используйте функцию type.
Например:

>>> type(5)

>>> type(0.5)

>>> type(«spurdo»)

Автор: Бихтсэ
Дата публикации: 2012-09-12T12:21:00.001-07:00

Первые шаги

Эта статья для пользователей шиндовса. Линуксоиды, у вас всё намного проще, да и во многих дистрибутивах питон уже есть.

Установка интерпретатора

Для начала, нужно установить интерпретатор питона: отсюда скачиваем питон 2, ставим.

Настройка переменной среды

Пользователи шиндовс 7 (и выше) идут в свойства компьютера → дополнительные настроки → дополнительно → настройки среды → переменные среды → снизу находят path, добавляют туда место установки питона. Например, мой path сейчас выглядит так:

PATH=C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:Program Files (x86)ATI TechnologiesATI.ACECore-Static;C:Python27;C:Python27Scripts;C:Program Files (x86)scala\bin;C:Program Files (x86)Haskellbin;C:ghcghc-7.4.2bin;C:MinGWbin

Пользователи XP и висты сосут хуй идут в гугл.


Дальше запускаем cmd (Win+R cmd.exe), пишем python. Вот то, что должно у нас получится:

C:Usersusername>python
Python 2.7.3 (default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] on win32
Type «help», «copyright», «credits» or «license» for more information.
>>>

Что дальше?

Пишем программу, выодящую на экран приветствие. Для этого сохраняем каком-нибудь файле следующее:
print «Hello, world!»
Сохраняем этот файл, в cmd заходим в папку с этим файлом (команда cd) пишем python %имя_файла% (или просто %имя_файла%, но для этого он должен быть сохранен с форматом py). У вас должна появится заветная фраза. Если этого не произошло, то вы делали что-то не так.

Есть вопросы?

Милости прошу в нашу jabber-конференцию.

Автор: Бихтсэ
Дата публикации: 2012-09-12T12:01:00.000-07:00

cliff 1.2.1

Видимо предыдущая версия вышла без должного тестирования — уже сегодня выпустили версию 1.2.1. Вот изменения:

  • исправлена ошибка с пакетом документации
  • исправлена ошибка с импортом izip в listner.py

Автор: Ishayahu Lastov

cliff — Фреймворк работы с командной строкой — версия 1.2 (Перевод)

cliff — это фреймворк для создания программ командной строки. Он использует setuptools для предоставления субкоманд, форматирования вывода и других расширений.

Что нового в этом релизе?

  • Исправлена проблема с интерактивным режимом команды help.
  • Отключено логирование по умолчанию, зато добавлена опция --log-file для его активации при запуске.
  • Добавлена поддержка python 2.6. (при помощи Mark McClain для OpenStack Quantum)

Документация

Документация по cliff расположена на readthedocs.org

Установка

Используйте pip:

$ pip install cliff

В поисках подробностей смотрите руководство по установке.

Источник

Автор: Ishayahu Lastov