Лекция 1.
Принципы разработки программ. Знакомство c Python IDE
Преподаватель:
Фартышев Дмитрий Александрович
История языка программирования Python
Язык Python разработал голландский программист Гвидо Ван Россум в 1991 году. Гвидо был фанатом британского комедийного сериала «Летающий цирк Монти Пайтона», откуда и пришло название языка.
Проекты, в которых используется Python:
Типы данных. Переменные.
Переменная - именованная или адресуемая иным способом область памяти, которую можно использовать для доступа к данным.
Типы данных. Переменные.
name = ‘Roman’
surname = input ( )
print (‘ Привет, ‘ , name, surname)
➜ в переменной name хранится строка 'Roman‘
➜ в переменной surname хранится вводимый пользователем текст
Имена переменных
1. Может содержать только латинские буквы a-z, A-Z , цифры и символ нижнего подчеркивания _
2. Не может начинаться с цифры
3. По возможности должно отражать её назначение
Операторы присваивания
Операторы – это специальные символы, используемые для выполнения логических и математических операций на языке программирования.
Создание переменных и объектов в Python происходит с помощью оператора присваивания.
Оператор " = " не следует понимать как равенство. Например, выражение a = 5 следует читать как "присвоить переменной a значение 5".
=
Операторы присваивания
Оператор вывода print()
Аргументы команды print()
Команда print() позволяет указывать несколько аргументов Аргументы отделяются запятыми :
Команда input()
Для считывания данных используется команда input():
1. Сначала программа выведет текст на экран «Как тебя зовут?»
2. Далее программа будет ждать от пользователя ввода данных
3. Введенные данные запишутся в переменную name
Типы данных. Переменные.
Целые числа: int 1, 10050010, 19
Вещественные числа float 1.23, 124.0, 56.2
Строки: str “строка”, “RED”
Логический тип: bool True, False
Типы данных. Переменные.
Создание переменной:
???
Типы данных. Переменные.
Не нужно каждый раз писать, Python сам понимает тип, когда вы присваиваете значение переменной:
Типы данных. Переменные.
Именование переменных
Переменные в Python именуются в стиле snake_case : слова записываются строчными буквами и разделяются символом подчеркивания _
Целые числа
Тип int представляет целое число, например, 1, 4, 8, 50. Пример:
По умолчанию стандартные числа расцениваются как числа в десятичной системе. Но Python также поддерживает числа в двоичной, восьмеричной и шестнадцатеричной системах.
Арифметические операции для int
В Python над целыми числами можно совершать 4 основные операции и 3 дополнительные операции:
+ — сложение
- — вычитание
* — умножение
** — возведение в степень
/ — деление
// — целочисленное деление
% — остаток от деления
Преобразование строки к целому числу
Чтобы преобразовать строку к целому числу, мы используем команду int() :
age = ‘1992’
year = int (age)
Grade = int (input())
➜ Переменная age имеет строковый тип
➜ Переменная year имеет целочисленный тип
➜ Переменная grade имеет целочисленный тип
Программа, которая считывает два целых числа и выводит на экран их сумму:
num1 = int ( input() )
num2= int ( input() )
print ( num1 + num2 )
Примечания
Сокращение int , происходит от английского integer – целый
В Python реализована длинная арифметика , благодаря которой целочисленная переменная не имеет ограничений
num1 = 100000000000000000000000000000000000000
Арифметические операции.
Целые и вещественные числа:
Арифметические операции.
Строки:
Арифметические операции.
Логический тип:
Установка Visual Studio Code
Visual Studio Code (VS Code) — текстовый редактор, разработанный Microsoft для Windows, Linux и macOS. Позиционируется как «лёгкий» редактор кода для кроссплатформенной разработки веб- и облачных приложений.
Установка Visual Studio Code
Установка Visual Studio Code
Если загрузка не началась
Установка Visual Studio Code
Соглашаемся, нажимаем “Далее” до этого окна, здесь выбираем всё как на изображении.
Установка Python
Установка других сред разработки
Установка других сред разработки
Установка других сред разработки
Установка других сред разработки
Установка других сред разработки
Установка других сред разработки
Спасибо за внимание!