Урок 1
Наталин ТимофейТемы
Язык Python
- Введение в Python: общая информация о языке Python, его преимущества и применение.
- Языки программирования: обзор различных языков программирования и их особенностей.
- Интерпретатор: понятие интерпретатора и его роль в выполнении программ на Python.
- Возможности Python: различные области применения Python, такие как веб-разработка, научные вычисления, анализ данных и автоматизация.
Переменные
- Переменные: понятие переменной и ее использование для хранения данных.
- Типы переменных: введение в различные типы данных в Python, включая int, float, bool и str.
- Базовые функции: использование функций print() и input() для вывода и ввода данных.
Язык Python
Python - это интерпретируемый язык программирования, который обладает рядом технических особенностей, делающих его мощным инструментом для разработки программного обеспечения. Вот некоторые из них:
- Простота и понятность синтаксиса: Синтаксис Python чистый, элегантный и легко читаемый, что делает его привлекательным для разработчиков всех уровней.
- Динамическая типизация: Python является динамически типизированным языком, что означает, что переменные не требуют объявления типа, и их тип может изменяться во время выполнения программы.
- Обширная стандартная библиотека: Python поставляется с обширной стандартной библиотекой, которая включает модули для работы с файлами, сетью, базами данных, регулярными выражениями и многим другим.
- Множество сторонних библиотек и модулей: Одной из основных причин популярности Python является его обширная экосистема сторонних библиотек и модулей. Например, NumPy и Pandas предоставляют мощные инструменты для работы с числовыми данными и анализа данных, а TensorFlow и PyTorch - для разработки искусственного интеллекта и машинного обучения.
- Мультипарадигмальность: Python поддерживает несколько парадигм программирования, включая процедурное, объектно-ориентированное и функциональное программирование.
Интерпретатор - это программа, которая считывает и исполняет исходный код написанный на языке программирования. В отличие от языков, требующих предварительной компиляции, Python использует интерпретацию. Это означает, что исходный код Python выполняется построчно на лету, без предварительного преобразования в машинный код.
Процесс работы интерпретатора Python выглядит следующим образом:
- Чтение исходного кода: Интерпретатор считывает исходный код программы, написанный на Python, построчно.
- Лексический анализ: Интерпретатор анализирует каждую строку кода, выделяя лексемы (токены) - отдельные элементы, такие как ключевые слова, операторы, идентификаторы и т. д.
- Синтаксический анализ: Интерпретатор проверяет синтаксическую правильность кода, чтобы убедиться, что он соответствует правилам языка Python. Если в коде есть синтаксические ошибки, интерпретатор выдаст сообщение об ошибке.
- Выполнение кода: После успешного прохождения синтаксического анализа интерпретатор выполняет код построчно. Он интерпретирует каждую инструкцию и выполняет соответствующие операции.
Какие есть языки программирования
Переменные
Переменная - именованная ячейка памяти содержащая значение какого либо типа.
Зачем нам нужны переменные?
– они позволяют хранить значения, и получать их (по имени переменной)
В данном примере созданы четыре переменные с разными типами данных.
Тип данных определяет характеристики и операции, которые можно выполнять с переменной. Каждый тип данных имеет свои свойства и ограничения.
Рассмотрим основные типы данных
- Целые числа (тип
int
): Представляют положительные или отрицательные целые числа без десятичной части. - Десятичные числа (тип
float
): Представляют числа с плавающей точкой, которые имеют десятичную часть. - Строки (тип
str
): Представляют последовательность символов, заключенных в кавычки (одинарные или двойные). Методы строк тут. - Булевы значения (тип
bool
): Представляют логическое значениеTrue
(истина) илиFalse
(ложь). Булевы значения используются в условных операторах и логических выражениях для принятия решений.
input()
Функция input()
в языке программирования Python используется для получения пользовательского ввода с клавиатуры. Она приостанавливает выполнение программы и ожидает, пока пользователь введет данные с клавиатуры, а затем возвращает введенные данные в виде строки.
Так как инпут передает лишь строки то нужно переводить их в числа если ты хочешь сделать программу с рассчетами:
f-строки
(f-strings) в языке программирования Python - это специальный синтаксис, который позволяет встраивать значения переменных и выражений внутри строк, делая код более удобочитаемым и понятным.
Домашнее задание
Задача 1
Михаил обычно спит ночью X часов и устраивает себе днем тихий час на Y минут. Определите, сколько всего минут Тимофей спит в сутки.
(считывать значения нужно через input())
Пример ввода-вывода:
Sample Input 1:
7 30
Sample Output 1:
450
Sample Input 2:
0 42
Sample Output 2:
42
Задача 2
Коля каждый день ложится спать ровно в полночь и недавно узнал, что оптимальное время для его сна составляет X минут. Коля хочет поставить себе будильник так, чтобы он прозвенел ровно через X минут после полуночи, однако для этого необходимо указать время сигнала в формате "часы: минуты". Помогите Коле определить, на какое время завести будильник.
(задача обратная первой)
-
- Строки (тип
str
): Представляют последовательность символов, заключенных в кавычки (одинарные или двойные).