22 июл. 2012 г.

Python за 1 час


Python - это высокоуровневый, интерпретируемый язык программирования, изначально создававшийся как ОО, лицензия GNU.

Полезные ссылки:

PEP 8 - Style Guide for Python Code - код оформляется по данному стандарту, если не оговорено иного.
The Python Tutorial - учебник по Python, первоисточник.
Goolge`s Python Class - отличная серия уроков от Google.

Преимущества:

  • прост в освоении
  • красивый синтаксис
  • можно проверять небольшие части кода вводя непосредственно в интерпретатор
  • полнейшая документация (которую можно просматривать как на сайте, так и через интерпретатор)

C идеологией самого языка можно ознакомится прописав команду
import this

Переменные и их типы

integer - положительные и отрицательные целые числа, а также 0
float point - дробные числа с плавающей точкой (именно точкой а не запятой)
string - строки, строчные значения заключаются в одинарные или двойные кавычки
bool - правда, лож

Математические операторы

+ сложение
- вычитание / отрицание
* умножение
/ деление
% деление по модулю
** возведение в степень
= присвоение
divmod(x, у) возвращающая значения х/у и х%у

Логические операторы

== равен
!= не равен
> больше
< меньше
>= больше или равен
<= меньше или равен

Инструкции

if (если) - условный оператор, альтернативный блок после else (иначе). Если условий использовать elif (сокр. от else if).
while (пока) и for (для) - операторы цикла, внутри цикла возможно применение break и continue для прерывания цикла и перехода сразу к следующей итерации соответственно.
class - оператор определения класса.
def - оператор определения функции, метода или генератора, внутри возможно применение return (возврат) для возврата из функции или метода, а в случае генератора — yield (давать).
try - except - else или try - finally - операторы обработки исключений.
pass - ничего не делает, используется для пустых блоков кода.

Функции ввода данных

input() - ввод целого
raw_input() - ввод строчного

Строки

+ конкатенация
* повторение
len() - измеряет длину строки
n[a:b:c] - n - переменная типа str, a, b - вывести с a по b(но не включительно), c - шаг

Списки

+ конкатенация
* повторение
n[a:b:c] - n - переменная типа str, a, b - вывести с a по b(но не включительно), c - шаг

Словари

del() - удаление элемента словаря

Комментариев нет:

Отправить комментарий