Введение в программирование
Язык программирования Python
Языки программирования — это формальные языки, предназначенные для записи алгоритмов, исполнителем которых будет компьютер. Записи алгоритмов на языках программирования называются программами.
Язык программирования Python (произносится «Пайтон», с ударением на первый слог, хотя имейте в виду, что в России многие называют язык просто «питон») получил свое имя благодаря телешоу «Летающий цирк Монти Пайтона», так что змея питон здесь вовсе ни при чем.
Python – язык программирования высокого уровня, предназначенный для самого широкого круга задач. С его помощью можно обрабатывать различные данные, создавать изображения, работать с базами данных, разрабатывать Web-сайты. Разработка языка Python была начата в конце 1980-х годов сотрудником голландского института CWI Гвидо ван Россумом. Опубликован исходный текст в феврале 1991 года.
Чтобы установить Python в системе Microsoft, откройте веб-браузер, введите адрес http://www.python.org/ и скачайте последнюю версию программы-установщика Python 3 для Windows (для этого зайдите в меню Downloads и выберите Windows).
Алфавит и словарь языка
Основой языка программирования Python, как и любого другого языка, является алфавит — набор допустимых символов, которые можно использовать для записи программы.
Это: латинские прописные и строчные буквы (А, В, С, ..., X, Y, Z, а, b, с, ..., х, у, z); русские прописные и строчные буквы (можно использовать, но это является очень плохим стилем); арабские цифры (0, 1, 2, ..., 7, 8, 9); специальные символы (знак подчёркивания; знаки препинания; круглые, квадратные скобки; знаки арифметических операций, # - знак комментарий и др.).
= и В языке существует также некоторое количество различных цепочек символов, рассматриваемых как единые смысловые элементы с фиксированным значением. Такие цепочки символов называются служебными словами. В таблице приведены основные служебные слова, которые мы будем использовать при записи программ на языке Python. " width="640"
В качестве неделимых элементов (составных символов) рассматриваются следующие последовательности символов: = и
В языке существует также некоторое количество различных цепочек символов, рассматриваемых как единые смысловые элементы с фиксированным значением.
Такие цепочки символов называются служебными словами. В таблице приведены основные служебные слова, которые мы будем использовать при записи программ на языке Python.
Служебное слово языка Python
Служебное слово языка Python
Значение служебного слова
and
list
Значение служебного слова
break
or
и
список
else
print
прервать
или
печать
string
False
иначе
float for
while
строковый (цепочка символов)
ложь
пока
True
for
для вещественный (с плавающей точкой)
if
истина
для
input
если
ввод
integer
целый
Типы данных, используемые в языке Python
В языке Python используются различные типы данных.
Название
Целочисленный
Обозначение
int (integer)
Вещественный
Допустимые значения
Пример
сколь угодно большие, размер ограничен оперативной памятью
float
Строковый
325
str (string)
Любые числа с дробной частью
Логический
9.23 0.0 -1.7e-6
Любые символы из таблицы Unicode
bool (boolean)
"hello! " "x="
False и True
В вещественном числе целая часть от дробной отделяется точкой, при этом перед точкой и после неё должно быть, по крайней мере, по одной цифре. Пробелы внутри числа недопустимы. Тип переменной определяется в тот момент, когда ей присваивается новое значение.
Над целыми числами в языке Python выполняются следующие операции:
- сложение (+)
- вычитание (-)
- умножение (*)
- получение целого частного (//)
- получение целого остатка деления (%)
- деление (/)
- возведение в степень (**)
Результаты первых пяти операций — целые числа. Результатом операции деления может быть вещественное число
Числовые типы данных
Мы уже знакомы с основными числовыми типами данных int и float.
К ним применимы стандартные функции, часть из которых приведена в таблице:
Функция
Назначение
abs (х)
Модуль x
round (х)
Тип аргумента
int (х)
Округление вещественного х до ближайшего целого (можно задать количество знаков после запятой
int, float
Тип результата
Такой же, как у аргумента
Преобразование вещественного или строкового х к целому
float
int, float
str, float
int
Большинство стандартных функций языка Python разбиты на группы по назначению, и каждая группа записана в отдельный файл, который называется модулем.
Математические функции собраны в модуле math:
sqrt(X) - квадратный корень из X.
cos(X) - косинус X (X указывается в радианах).
Как это работает?
import math
После этого обращение должно выглядеть как:
y = math.sqrt (x)
Можно загрузить в рабочее пространство все функции модуля:
from math import *
Теперь к функциям модуля math можно обращаться так же, как к встроенным функциям:
y=sqrt (x)
Домашнее задание: В дополнительных источниках найти как реализуются (записываются) следующие математические функции собраны в модуле math:
модуль X.
факториал числа X.
остаток от деления X на Y.
e X .
логарифм X по основанию base.
логарифм X по основанию 10.
логарифм X по основанию 2.
арккосинус X. В радианах.
арксинус X. В радианах.
арктангенс X. В радианах.
косинус X (X указывается в радианах).
синус X (X указывается в радианах).
тангенс X (X указывается в радианах).
Число Пи
Проверка домашнего задания:
Математические функции собраны в модуле math:
- math.fabs (X) - модуль X.
- math.factorial (X) - факториал числа X.
- math.fmod (X, Y) - остаток от деления X на Y.
- math.exp (X) - e X .
- math.log (X, [base]) - логарифм X по основанию base. Если base не указан, вычисляется натуральный логарифм.
- math.log10 (X) - логарифм X по основанию 10.
- math.pi - pi = 3,1415926...
- math.log2 (X) - логарифм X по основанию 2.
- math.sqrt (X) - квадратный корень из X.
- math.acos (X) - арккосинус X. В радианах.
- math.asin (X) - арксинус X. В радианах.
- math.atan (X) - арктангенс X. В радианах.
- math.cos (X) - косинус X (X указывается в радианах).
- math.sin (X) - синус X (X указывается в радианах).
- math.tan (X) - тангенс X (X указывается в радианах).