Заметки по Python
raw_input("Press any key to exit") — это заставит интерпретатор дождаться нажатия любой клавиши, прежде чем завершить программу.
В Windows программы на Питоне всегда должны иметь расширение .py или .
pyw. Второй вариант отличается тем, что Питон запускается «молча», то есть без открытия
окна консоли. Расширение .pyw рекомендуется давать программам, имеющими графический
интерфейс, которые не нуждаются в окне консоли вообще.
Другой вариант – это открыть окно сеанса MS-DOS (или запустить FAR) и выполнить
следующую команду:
C:\Examples> python my_program.py
Этой командой мы запускаем интерпретатор Питона и указываем ему, программу из
какого файла он должен выполнить.
Для того чтобы выполнить программу, мы должны
передать интерпретатору в качестве параметра название скрипта:
$ python prog1.py
Hello world!
так:
>>> type("Hello world!")
<type 'str'>
>>> type(12)
<type 'int'>
>>> type(2.4)
<type 'float'>
Питон имеет целую коллекцию встроенных функций, которые умеют преобразовывать значения одного типа в другой. Например, функция int() преобразовывает значение в целочисленный тип. Если преобразование произвести невозможно, то возникает исключение:
>>> int("32")
32
>>> int("Hello")
Traceback (most recent call last):
File "", line 1, in ?
ValueError: invalid literal for int(): Hello
Функция int() может приводить к целому типу и дробные числа, но не забывайте, что
при преобразовании она просто отбрасывает дробную часть:
>>> int(3.99999)
3
>>> int(-2.3)
-2
Функция float() преобразовывает целые числа и строки в дробный тип.
>>> float(32)
32.0
>>> float("3.14159")
3.14159
И, наконец, функция str() отвечает за преобразование к строковому типу. Именно ее
предварительно запускает команда print:
>>> str(32)
'32'
>>> str(3.14149)
'3.14149'
2
Как любой другой язык программирования Питон поддерживает концепцию
переменных, но с небольшим отличием. Если в языках C++ или Pascal переменная – это имя
ячейки памяти, в которой хранится значение, то в Питоне переменная – это ссылка на ячейку
памяти.
Имейте также ввиду, что интерпретатор различает большие и маленькие буквы, т.е.
message и Message будут разными переменными.
Выражение – это последовательность синтаксических единиц, описывающая элементарное действие на языке
программирования.
В командном режиме интерпретатор Питона результат последнего выражения
сохраняет в специальной переменной _ (знак подчеркивания). Вы можете просмотреть
результат выполнения последнего выражения и использовать его в своих выражениях:
Если один из операндов принадлежит типу float, то второй автоматически
преобразовывается к этому типу, как к более сложному.
Начиная с версии 2.2, в Питоне появилась справочная система, реализованная в виде
функции help(). Данная функция в качестве параметра принимает имя любого объекта (в
том числе, модуля или функции) и выводит справочную информацию о нем.
Для начала определим, какие функции и константы определены
в модуле:
>>> dir(math)
В результате выполнения этой команды интерпретатор вывел все имена, определенные
в данном модуле.
или сцепление строк.
>>> str1 = "Hello"
>>> str2 = " world"
>>> print str1 + str2 + "!"
Hello world!
Обратите внимание, что вторая строка начинается с пробела. Пробел такой же символ,
как и любой другой.
Оператор * тоже можно использовать по отношению к строкам, но при условии, что
одним из операндов будет целое число. В этом случае оператор * символизирует операцию
повторения строки (или итерацию). Например, 'Fun'*3 выдаст результат 'FunFunFun'
** |Возведение в степень
assert elif from lambda return
break else global not try
class except if or while
continue exec import pass yield
def finally in print
В Windows программы на Питоне всегда должны иметь расширение .py или .
pyw. Второй вариант отличается тем, что Питон запускается «молча», то есть без открытия
окна консоли. Расширение .pyw рекомендуется давать программам, имеющими графический
интерфейс, которые не нуждаются в окне консоли вообще.
Другой вариант – это открыть окно сеанса MS-DOS (или запустить FAR) и выполнить
следующую команду:
C:\Examples> python my_program.py
Этой командой мы запускаем интерпретатор Питона и указываем ему, программу из
какого файла он должен выполнить.
Для того чтобы выполнить программу, мы должны
передать интерпретатору в качестве параметра название скрипта:
$ python prog1.py
Hello world!
Старый глюк лучше новых двух.
Народная программерская поговорка
Если вы не уверены в том, к какому типу принадлежит значение, это можно проверитьтак:
>>> type("Hello world!")
<type 'str'>
>>> type(12)
<type 'int'>
>>> type(2.4)
<type 'float'>
Питон имеет целую коллекцию встроенных функций, которые умеют преобразовывать значения одного типа в другой. Например, функция int() преобразовывает значение в целочисленный тип. Если преобразование произвести невозможно, то возникает исключение:
>>> int("32")
32
>>> int("Hello")
Traceback (most recent call last):
File "", line 1, in ?
ValueError: invalid literal for int(): Hello
Функция int() может приводить к целому типу и дробные числа, но не забывайте, что
при преобразовании она просто отбрасывает дробную часть:
>>> int(3.99999)
3
>>> int(-2.3)
-2
Функция float() преобразовывает целые числа и строки в дробный тип.
>>> float(32)
32.0
>>> float("3.14159")
3.14159
И, наконец, функция str() отвечает за преобразование к строковому типу. Именно ее
предварительно запускает команда print:
>>> str(32)
'32'
>>> str(3.14149)
'3.14149'
2
Как любой другой язык программирования Питон поддерживает концепцию
переменных, но с небольшим отличием. Если в языках C++ или Pascal переменная – это имя
ячейки памяти, в которой хранится значение, то в Питоне переменная – это ссылка на ячейку
памяти.
Имейте также ввиду, что интерпретатор различает большие и маленькие буквы, т.е.
message и Message будут разными переменными.
Выражение – это последовательность синтаксических единиц, описывающая элементарное действие на языке
программирования.
В командном режиме интерпретатор Питона результат последнего выражения
сохраняет в специальной переменной _ (знак подчеркивания). Вы можете просмотреть
результат выполнения последнего выражения и использовать его в своих выражениях:
>>> 1.25 + 1
2.25
>>> print _
2.25
>>> 5 + _
7.25
Если один из операндов принадлежит типу float, то второй автоматически
преобразовывается к этому типу, как к более сложному.
Начиная с версии 2.2, в Питоне появилась справочная система, реализованная в виде
функции help(). Данная функция в качестве параметра принимает имя любого объекта (в
том числе, модуля или функции) и выводит справочную информацию о нем.
Импорт модулей
>>> import matДля начала определим, какие функции и константы определены
в модуле:
>>> dir(math)
В результате выполнения этой команды интерпретатор вывел все имена, определенные
в данном модуле.
Строки
Но оператор + работает со строками, хотя обозначает другую операцию: конкатенациюили сцепление строк.
>>> str1 = "Hello"
>>> str2 = " world"
>>> print str1 + str2 + "!"
Hello world!
Обратите внимание, что вторая строка начинается с пробела. Пробел такой же символ,
как и любой другой.
Оператор * тоже можно использовать по отношению к строкам, но при условии, что
одним из операндов будет целое число. В этом случае оператор * символизирует операцию
повторения строки (или итерацию). Например, 'Fun'*3 выдаст результат 'FunFunFun'
Знаки
= |присваивание** |Возведение в степень
Ключевые слова
and del for is raise assert elif from lambda return
break else global not try
class except if or while
continue exec import pass yield
def finally in print