Занятие 1
Содержание
Введение. Питон как калькулятор
Гвидо ван Россум (дядюшка Гвидо) - создатель Python.
На данный момент мы будем работать в командной строке программы Python (обозначается >>>).
Арифметические операции
Python можно использовать в качестве калькулятора:
Если делить целое число на целое, то по умолчанию результат будет обрезан до целого (что мы и видим в примере выше)
Самый простой способ исправления этого заключается в преобразовании одного из чисел к типу float (тип с плавающей точкой):
Или же (для констант):
Если мы хотим получить остаток от деления, то используем оператор %:
В Python можно проводить арифметические операции с числами различной длины (даже с очень большой).
Например:
Мимоходом о модулях
Все функции разложены по модулям:
1 >>> from math import *
Здесь math - модуль, * означает все данные, что содержатся в этом модуле.
Википедия гласит, что:
Модуль в программировании представляет собой функционально законченный фрагмент программы, оформленный в виде отдельного файла с исходным кодом или поименованной непрерывной его части, предназначенный для использования в других программах.
В Python модулем называется "свалка функций".
Основные типы данных
1) Строки
Строки обозначаются в кавычках (как в одинарынх, так и в двойных):
Операция + для строк означет их слияние:
>>> "1" + "2" '12'
2)Целые (int)
Выделение целой части:
3) Список
Иначе говоря, массив:
1 >>> [1, 2]
4) Кортеж
Неизменяемый список
1 >>> (1, 2)
кортеж из одного элемента - (2,)
len – функция, возвращающая длину или мощность (количество элеметов массива, списка, строки и т.п.)
Форматирование строки
Если просто ввести команду
1 >>> "Your age is %s, %s"
то Python выведет
1 'Your age is %s, %s'
Мы можем использовать эту строку как шаблон и подставить вместо %s нужные нам значения. Делается это операцией %:
Здесь (-1, 'anonymous') – значения, которые мы подставляем в шаблон. Значения обязательно должны быть сложены в кортеж.
Печать на экране:
Использование переменных
Добавить элемент в список можно с помощью метода append:
Объект - это то, с чем мы работаем . Т.е. это некоторая структура, обладающая какими-то свойствами и над которой можно произвести определенные для нее операции.
Метод - это некоторая функция, которая работает только для данного объекта.
append - это метод объекта "список", который берет элемент, указанный в его аргументах (в скобках после append), и прибавляет его в список.
ВАЖНО: переменные b и a указывают на один и тот же объект
НО!
Здесь b и a указывают на разные объекты.
Help!
Посмотреть документацию можно с помощью команды help. Например, команда
1 >>> help("print")
выведет хэлп про команду print.
1 >>> help(str) #документация для строки
(# обозначается комментарий)