Similar presentations:
Язык программирования Python Программное обеспечения для работы с Python Простейшие типы данных
1. Знакомство с языком программирования Python
print(“Урок 1”)2. Почему Python?
Python — первый язык по широтеиспользования в мире.
Рейтинг IEEE Spectrum
(Институт инженеров электротехники и
электроники).
3. Каждый разработчик должен владеть определёнными базовыми понятиями.
Что такое алгоритм? Что такое язык программирования?Что такое компьютерная программа?
4. Понятия
АлгоритмЭто последовательность действий для достижения цели.
Задача. Представь, что наставник умеет действовать
только по заданному алгоритму.
Составьте такой алгоритм, чтобы наставник (исполнитель
алгоритма) написал на доске слово “Python”.
5. Понятия
Язык программированияЭто язык для общения с компьютером.
Он состоит из набора команд. Каждая команда имеет
только одно значение.
6. Понятия
ПрограммаЭто алгоритм, записанный на языке
программирования.
7. 06
Используют Python01
02
Yandex
04
VK Group
03
Intel
05
Civilization
06
Alabuga
8. Немного подробностей
Язык Python разработалголландский программист Гвидо
Ван Россум (Guido van Rossum) в
1991 году.
Гвидо был фанатом британского
комедийного сериала «Monty
Python’s Flying Circus», откуда и
пришло название языка.
Python — интерпретируемый язык,
использующийся в том числе для
написания скриптов.
9. Языки программирования бывают компилируемые и интерпретируемые.
Языки программированиябывают компилируемые и интерпретируемые.
Если программа написана на
компилируемом языке (C, C++,
Pascal), то перед выполнением её
нужно полностью проверить на
наличие синтаксических ошибок и
уже после этого перевести в
понятную для компьютера форму
— машинный код. Это делает
специальная программа, которая
называется компилятором.
Если программа написана
на интерпретируемом языке
(Python, PHP, Ruby), она
не переводится в машинный код
целиком. Вместо этого специальная
программа, которая
называется интерпретатором, идет
по коду, анализирует его
и выполняет каждую отдельную
команду.
10. PyCharm
PyCharm — кроссплатформеннаяинтегрированная среда разработки для языка
программирования Python, разработанная
компанией JetBrains.
Возможности:
● Отладка кода при помощи PyDev;
● Рефакторинг кода;
● Поддержка Git, SVN, Mercurial и других
систем контроля версиями;
● Автодополнение кода.
11. Начало работы
Многие программисты начинают изучение нового языка с простейшей программы,которая приветствует мир.
Чтобы написать такую программу, нужно знать,
как напечатать (вывести) информацию на экран компьютера.
Нам не нужно придумывать алгоритм печати с нуля. Для этого в Python есть готовая
функция.
Функция — это алгоритм, составленный на языке программирования и имеющий
уникальное имя.
12. Функция print()
print() — это готовая функция для печати аргументов, указанных в скобках.print(“Hello World”)
●В ней print() — название функции, а Hello, world! — строка, которую надо вывести
в консоль. Если выполнить код, то в терминале появится фраза «Hello, world!».
●У функции print() есть дополнительные аргументы — значения, с помощью которых
можно модифицировать вывод данных. Их следует передавать во время вызова.
13. Примеры
print(“Alabuga”)# вывод на экран нескольких
print(“Polytech”)
объектов
# Alabuga
print(“123”, “321”)
# 123 321
# Polytech
# end — символ завершения
# sep — разделитель между
строки (по умолчанию перевод
объектами (по умолчанию пробел
строки);
print(“123”, “321”, sep=“/”)
print(“Alabuga”, end=“ ”)
# 123/321
print(“Polytech”)
# Alabuga Polytech
14. 06
Арифметические операции01
02
03
# сумма
# разность
# произведение
print(10 + 5) # 15
print(10 - 5) # 5
print(10 * 5) # 50
04
05
# частное
# возведение в степень
print(10 / 5) # 2.0
print(10 ** 2)
# 100
06
# целая часть от деления
print(12 // 5) # 2
# остаток от деления
print(12 % 7) # 5
15. Типы данных
●Данные, которые записаны в переменные могут быть разных типов. Для начала, намнужно знать всего 3:
• Строковый (str)
• Целые числа (int)
• Дробные числа (float)
16. Примеры
age = 17 # intnumber1 = 10
name = “Гвидо” # str
number2 = 5
temp = 36.6 # float
print(number1 / number2) # 2.0
answer = age + temp
# При вычислении частного,
print(answer) # 53.6
ответом всегда будет дробное
# При сложении целого и дробного
число
числа, в ответе получаем дробное
число
17. Практика
●Задача 1:●Создайте две переменные a и b, присвойте им значения 10 и 5 соответственно. Затем
создайте переменную c, в которую запишите сумму a и b. Выведите значение c на экран.
●Задача 2:
●Создайте переменную radius, сохраните в неё значение радиуса круга (например, 7).
Найдите площадь круга, используя формулу S = π * radius ** 2 (для π используйте 3.14).
Сохраните результат в переменную area и выведите её.
18. Практика
●Задача 3:●Обменяйте значения переменных x и y с помощью третьей переменной temp. Выведите
новые значения переменных.
●Задача 4:
●Создайте переменную temperature_c с температурой в градусах Цельсия (например, 25).
Преобразуйте эту температуру в градусы Фаренгейта по формуле:
●temperature_f = (temperature_c * 9/5) + 32
●Выведите результат.
19. Практика
●Задача 5:Пусть есть переменная с текущим годом и переменная с возрастом. Вычисли и
выведи год рождения.
●Задача 6:
Объяви переменные для длины и ширины прямоугольника. Вычисли и выведи его
периметр и площадь.
●Задача 7:
Объяви переменную с суммой денег в рублях и переменную с курсом доллара к
рублю. Вычисли, сколько долларов можно купить, и выведи результат.
20. Ввод данных
Для пользовательского ввода в Python используется специальная функция21. Функция input()
Все предыдущие программы выводили на экран текст, известный в момент
написания программного кода. Однако программы могут работать с данными, которые
станут известны только во время выполнения программы. Другими словами, программы
могут считывать данные, а затем их использовать.
●Для считывания данных в языке Python используется команда input().
22. Примеры
name = input(“Введите своё имя:”)print('Привет,', name)
# Аргументом для функции ввода
является подсказка для
пользователя
name, surname = input(), input()
print('Имя:', name, 'Фамилия:',
surname)
# В языке Python можно за одну
инструкцию присваивания изменять
значение сразу нескольких
переменных.
23. Практика
Задача 1.Написать программу, которая выводит приветственное сообщение, просит на ввод имя
и фамилию и выводит – «Привет, Имя Фамилия»
Задача 2.
Написать программу, которая бы выводила лестницу из точек
Задача 3.
Написать программу, которая из целого числа обозначающие минуты выводит
год, месяц, день, часы, минуты.
Например: 150 -> 0 0 0 2 30
24. Практика
Напишите программу, которая по данному числу N от 1 до 9 выводит на экран Nпингвинов. Изображение одного пингвина имеет размер 5×9 символов, между двумя
соседними пингвинами также имеется пустой (из пробелов) столбец. Разрешается
вывести пустой столбец после последнего пингвина. Для упрощения рисования
скопируйте пингвина из примера в среду разработки.
Ввод: 3
Ввод: 1
25. Практика
Дано натуральное число. Найдите цифру, стоящую в разряде десятков в егодесятичной записи (вторую справа цифру или 0, если число меньше 10).
Ввод: 73
Вывод: 7
26. Практика
Улитка ползет по вертикальному шесту высотой H метров, поднимаясь за день на Aметров, а за ночь спускаясь на B метров. На какой день улитка доползет до
вершины шеста?
Формат ввода
Программа получает на вход целые H, A, B. Гарантируется, что A > B ≥ 0.
Формат вывода
Программа должна вывести одно натуральное число.
Входные данные:
10
3
2
Вывод программы:
8
programming