Введение в Python. Лекция 1

Содержание

Слайд 2

Слайд 3

Слайд 4

Области применения: 1. Системное программирование. 2. Разработка программ с графическим интерфейсом.

Области применения:

1. Системное программирование.
2. Разработка программ с графическим интерфейсом.
3.

Разработка динамических веб-сайтов.
4. Интеграция компонентов.
5. Разработка программ для работы с базами данных.
6. Быстрое создание прототипов.
7. Разработка программ для научных вычислений.
8. Разработка игр.
9. Data science
Слайд 5

Достоинства Python: Кроссплатформенность и бесплатность. Простой синтаксис и богатые возможности позволяют

Достоинства Python:

Кроссплатформенность и бесплатность.
Простой синтаксис и богатые возможности позволяют записывать программы

очень кратко, но в то же время понятно.
Богатая стандартная библиотека, возможность разработки промышленных приложений (для работы с сетью, GUI, базами данных и т.д.)
Слайд 6

Запускается интерактивная графическая среда IDLE и появление приглашения для ввода команд:

Запускается интерактивная графическая среда IDLE и появление приглашения для ввода команд:


Type "copyright", "credits" or "license()" for more information.
>>>
Слайд 7

Переменные в Python нужно присвоить некоторому идентификатору значение при помощи оператора

Переменные в Python

нужно присвоить некоторому идентификатору значение при помощи оператора присваивания

«=:
a = 10
b = 3.1415926
c = «Hello»
d = [1, 2, 3]
Слайд 8

В этом примере используются четыре переменные: переменная a хранит значение типа

В этом примере используются четыре переменные:

переменная a хранит значение типа int (целое число),
переменная b — типа float (действительное число),
переменная c —

типа str (строка),
переменная d — типа list (список, в данном случае из трех целых чисел).
Слайд 9

Структура простейшей программы в Python Как правило, программа на Python должна

Структура простейшей программы в Python

Как правило, программа на Python должна состоять

из следующих частей:
считывание данных,
решение задачи,
вывод результата.
Слайд 10

Например, программа, считающая сумму двух чисел может иметь следующий вид: a

Например, программа, считающая сумму двух чисел может иметь следующий вид:

a =

int(input()) b = int(input()) sum = a + b print(sum)
В то же время в Python программа может быть «однострочником»: print(int(input())+int(input()))
Слайд 11

Основные принципы синтаксиса языка Python Конец строки является концом инструкции (точка

Основные принципы синтаксиса языка Python

Конец строки является концом инструкции (точка с

запятой не требуется).
ПРИМЕР a = 5  b = 3  print(a + b)
Слайд 12

2. Вложенные инструкции объединяются в блоки по величине отступов. Отступ может

2. Вложенные инструкции объединяются в блоки по величине отступов. Отступ может

быть любым, главное, чтобы в пределах одного вложенного блока отступ был одинаков.
ПРИМЕР
if a == 5:
print('yes')
a += 1
Слайд 13

Типы данных и приоритеты операций в языке Python В языке Python

Типы данных и приоритеты операций в языке Python

В языке Python выделяют

несколько типов данных: целые числа, числа с плавающей точкой(вещественные), строки, логический тип.  Тип каждой переменной может динамически изменяться по ходу выполнения программы. Определить, какой тип имеет переменная, можно с помощью команды type()
ЦЕЛЫЕ ЧИСЛА Целое число в Python имеет тип int. Оно записывается как последовательность цифр, перед которой также может стоять знак минус.
Слайд 14

Основные операции с целыми числами A + B — сумма; A

Основные операции с целыми числами

A + B — сумма;
A - B

— разность;
A * B — произведение;
A / B — частное, (результатом этого действия является вещественное число, даже если A нацело делится на B);
A * * B — возведение в степень.
Слайд 15

Приоритеты операций Приоритеты операций в Python совпадают с приоритетом операций в

Приоритеты операций

Приоритеты операций в Python совпадают с приоритетом операций в математике,

а именно:
Выполняются возведения в степень справа налево, то есть
3 * * 3 * * 3 это 3 * * (3 * * 3).
2. Выполняются унарные минусы (отрицания).
3. Выполняются умножения и деления слева направо. Операции умножения и деления имеют одинаковый приоритет.
4. Выполняются сложения и вычитания слева направо. Операции сложения и вычитания имеют одинаковый приоритет.
Для изменения порядка действий нужно использовать скобки.
Слайд 16

ЧИСЛА С ПЛАВАЮЩЕЙ ТОЧКОЙ (ВЕЩЕСТВЕННЫЕ) Вещественное число в Python имеет тип

ЧИСЛА С ПЛАВАЮЩЕЙ ТОЧКОЙ (ВЕЩЕСТВЕННЫЕ)

Вещественное число в Python имеет тип float.

Оно записывается как последовательность цифр, перед которой также может стоять знак минус. В качестве разделителя целой и дробной части используется точка.
Слайд 17

ОСНОВНЫЕ ОПЕРАЦИИ С вещественными ЧИСЛАМИ A + B — сумма; A

ОСНОВНЫЕ ОПЕРАЦИИ С вещественными ЧИСЛАМИ

A + B — сумма;
A - B

— разность;
A * B — произведение;
A / B — частное, (результатом этого действия является вещественное число, даже если A нацело делится на B);
A % B — взятие остатка от деления A на B, (подразумевается, что неполное частное является целым числом);
A //B — взятие целой части от деления A на B, (подразумевается, что неполное частное является целым числом);
A * * B — возведение в степень. 
Слайд 18

В интерактивном режиме IDLE найдем значения следующих математических выражений. После завершения

В интерактивном режиме IDLE найдем значения следующих математических выражений. После завершения

набора выражения нажмите клавишу Enter для завершения ввода и вывода результата на экран.
>>> 3.0 + 6
9.0
>>> 4 + 9
13
>>> 1 - 5
-4
>>> _ + 6
2
>>>
Слайд 19

Если по какой-либо причине совершить ошибку при вводе команды, то Python

Если по какой-либо причине совершить ошибку при вводе команды, то Python

сообщит об этом:
>>> a
Traceback (most recent call last):
File "", line 1, in
a
NameError: name 'a' is not defined
>>>