440.06K
Category: programmingprogramming

Python

1.

Python

2.

Язык программирования
Язык программирования – формальная знаковая система, предназначенная для управления
компьютером.
Python (в русском языке встречаются названия пито́н или па́йтон) – высокоуровневый,
интерпретируемый язык программирования общего назначения с динамической типизацией и
автоматическим управлением памятью, ориентированный на повышение производительности
разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на
нём программ.
С (в русском языке произносится си) — компилируемый статически типизированный язык
программирования общего назначения.

3.

Приемущества и недостатки Python
Python востребованный инструмент для решения задач из разных сфер деятельности. Python применяется:
Для разработки. Python успешно используется для разработки веб-приложений, игр и десктопных
программ разнообразной направленности.
В системном администрировании. Здесь Python позволяет автоматизировать большинство процессов.
К тому же, этот язык является предустановленным на всех серверах, работающих на ОС Linux.
В научных исследованиях. Python прост в освоении, и обладает библиотеками, предназначенными
специально для исследовательских работ, например SciPy, Matplotlib и NumPy.
Преимущества:
простой синтаксис и понятное визуальное восприятие кода;
изобилие различных библиотек и фреймворков;
кроссплатформенность;
динамической типизации.
Недостатки:
Python является медленным языком программирования.

4.

Области использования Python
Веб-разработка. Примеры популярных веб-ресурсов,
Разработка десктопных программ.
полностью или частично использующих
Вот несколько наиболее популярных из
инструменты Python:
• Google
• YouTube
• Facebook
• Instagram
• MOBILE DEVELOPMENT
них:
Игры. Многие популярные компьютерные игры
Встроенные системы. Язык часто
используют Python для реализации скриптов,
используется для разработки встроенных
отвечающих за обработку разных событий,
систем - это программное обеспечение,
взаимодействие между персонажами и запуска сцен:
• World of Tanks
• Civilization IV
• Battlefield 2
• Starcraft 2
интегрированное в различные физические
BitTorrent
Blender
GIMP
Calibre
устройства. К примеру, ПО для Raspberry Pi.

5.

Возможности Python
Широкие возможности для веб-разработки на Python
Фреймворк (от англ. framework - остов,
каркас,
рама,
структура)
-
программная
платформа,
определяющая
структуру
программной
системы;
обеспечение,
облегчающее
программное
разработку
и
объединение разных компонентов большого
программного проекта.

6.

Возможности Python
Python для создания Telegram bot
Для создания бота для Telegram необходимо:
установить Python
зарегистрировать бота в специальном Telegram-канале @BotFather
Установить библиотеку aiogram
получить доступ к API Telegram после регестрации
Раелизовать логику работы

7.

Возможности Python
Библиотеки воды и водяного пара для python
В качестве наглядного примера использования
библиотеки seuif97 приведено построение T-S
диаграммы воды и водяного пара

8.

Как запускать программы на Python
Среда разработки или IDE (от англ. Integrated Development
Environment – интегрированная среда разработки) - специальный
программный
комплекс,
предназначенный
для
полного
цикла
написания и тестирования программ на определенном языке.
Для работы часто используют среду разработки, однако это не обязательно. Для того, чтобы запустить
код достаточно установленного на компьютере интерпретатора python, а код можно написать в блокноте
и при сохранении указать расширение «py».

9.

Структура языка
В Python есть несколько стандартных
Типы данных определяют способности своих
типов данных:
объектов (аспекты поведения) и возможные
Numbers (числа)
значения для них. Для определения типа
Strings (строки)
данных используется функция type().
Lists (списки)
Для вывода на печать в консоль используется
Dictionaries (словари)
функция print().
Tuples (кортежи)
Sets (множества)
Boolean (логический тип
данных)
код:
a=2
print(a)
print(type(a))
результат выполнения:
2
<class 'int'>

10.

Структура языка
Numbers (числа) могут быть двух типов int и float. int (от англ, integer - целое число) позволяет хранить
как положительные, так и отрицательные числа, при этом сколь угодно большие. Тип float в Python
означает число с плавающей точкой. Значения float определяются с десятичной точкой.
Приоритет операций
Операции с числами:
• Более общие правила определения приоритетов операций
A+B — сумма
A-B — разность
A*B — произведение
A/B — частное
A**B — возведение в степень
A%B - остаток от деления
такие:
• Выполняются возведения в степень справа налево, то есть
3**3**3 это 3²⁷.
• Выполняются унарные минусы (отрицания).
• Выполняются умножения и деления слева направо. Операции
умножения и деления имеют одинаковый приоритет.
• Выполняются сложения и вычитания слева направо. Операции
сложения и вычитания имеют одинаковый приоритет.

11.

Структура языка
Строка (Strings)— тип данных, хранящий в себе набор символов произвольной длины. Для
создания строки используются двойные или одинарные кавычки.
Операции над строками:
• A+B — конкатенация;
• A*n — повторение n раз, значение n должно быть целого
типа.
код:
a = 's'
print(a)
print(type(a))
результат выполнения:
s
<class 'str'>

12.

Структура языка
Ветвление (или условная инструкция) в Python имеет следующий синтаксис:
if Условие:
Блок_инструкций_1
else:
Блок_инструкций_2
Блок_инструкций_1 будет выполнен, если Условие истинно. Если Условие ложно, будет
выполнен Блок_инструкций_2.
В условной инструкции может отсутствовать слово else и последующий блок. Такая
инструкция называется неполным ветвлением. Например, если дано число x и мы хотим
заменить его на абсолютную величину x, то это можно сделать следующим образом:
if x < 0:
x = -x
print(x)
В этом примере переменной x будет присвоено значение -x, но только в том случае, когда
x<0. А вот инструкция print(x) будет выполнена всегда, независимо от проверяемого
условия.

13.

Структура языка
Операторы сравнения
Оператор
Значение
<
Меньше — условие верно, если первый операнд меньше второго.
>
Больше — условие верно, если первый операнд больше второго.
<=
Меньше или равно — условие верно, если первый операнд
меньше или равен второму.
>=
Больше или равно — условие верно, если первый операнд
больше или равен второму.
==
Равенство. Условие верно, если два операнда равны.

14.

Структура языка
Каскадные условные инструкции
Пример программы, определяющий четверть координатной плоскости, можно переписать используя
«каскадную« последовательность операцией if... elif... else:
x = int(input())
y = int(input())
if x > 0 and y > 0:
print("Первая четверть")
elif x > 0 and y < 0:
print("Четвертая четверть")
elif y > 0:
print("Вторая четверть")
else:
print("Третья четверть")
В такой конструкции условия if, ..., elif проверяются по очереди, выполняется блок,
соответствующий первому из истинных условий. Если все проверяемые условия ложны, то
выполняется блок else, если он присутствует.

15.

Структура языка
Цикл for, также называемый циклом с параметром, в языке Питон богат возможностями. В цикле
for указывается переменная и множество значений, по которому будет пробегать переменная.
Для последовательного перебора целых чисел из диапазона [0; n]
можно использовать функцию range() для цикла for.
Функция range() возвращает объект, создающий
последовательность чисел, начинающуюся с 0 (по умолчанию),
последовательно увеличивающуюся (по умолчанию на 1) и
останавливающуюся перед заданным числом (обязательный
параметр). Параметры range: (star, stop, шаг)
код:
код:
for i in range(2):
for i in range(0,2,1):
print(i)
результат выполнения:
0
1
2
print(i)
результат выполнения:
0
1
2
код:
for i in 1, 2, 3, 'one', 'two', 'three':
print(i)
результат выполнения:
1
2
3
one
two
three

16.

Задания
>>> 2 + 2
4
>>> 2 ** 100
1267650600228229401496703205376
>>> 'Hello' + 'World'
'HelloWorld'
>>> 'ABC' * 10
'ABCABCABCABCABCABCABCABCABCABC'
>>> type(2)
<class 'int'>
>>> type('2')
<class 'str'>
>>> type(2.0)
<class 'float'>

17.

Задания
print('Введите первое целое число:')
x = int(input())
a = int(input())
y = int(input())
print('Введите второе целое число:')
if x > 0 and y > 0:
b = int(input())
c = (a * 2 + b * 2)
print(c)
print("Первая четверть")
elif x > 0 and y < 0:
print("Четвертая четверть")
elif y > 0:
print("Вторая четверть")
else:
print("Третья четверть")

18.

Задания
a=''
b = '|'
for i in range(0,5,1):
print(i*a+b)
|
|
|
|
|
|
|
|
|

19.

Структура языка
English     Русский Rules