Как стать автором
Обновить

Python Mastery: изучаем Python шаг за шагом

Уровень сложностиПростой

Урок 1: Введение в Python

Добро пожаловать на первый урок по языку программирования Python! В этом уроке мы погрузимся в мир Python, установим его на ваш компьютер, и начнем изучать основы этого удивительного языка.

1. Обзор языка программирования Python

Python - это мощный и простой в использовании язык программирования, который широко применяется в различных областях, таких как веб-разработка, анализ данных, искусственный интеллект и многое другое. Он известен своей простотой и эффективностью, что делает его отличным выбором для начинающих и опытных программистов.

2. Установка Python на компьютер

1. Перейдите на официальный сайт Python (https://www.python.org/downloads/) и скачайте последнюю версию Python 

2. Запустите установочный файл Python, который вы загрузили, и откроется окно установщика Python.

3. Убедитесь, что включена опция "Add Python X.X to PATH" (где X.X - версия Python). Это позволит использовать Python из командной строки.

4. Нажмите "Install Now" и дождитесь завершения установки.

5. После завершения установки откройте командную строку (cmd) и введите команду "python --version", чтобы убедиться, что Python успешно установлен.

6. Теперь вы можете использовать Python в командной строке или в различных интегрированных средах разработки, таких как PyCharm, VS Code и другие.

3. Знакомство с интерпретатором Python и интерактивной оболочкой 

Интерпретатор Python - это программа, которая выполняет Python код. Он считывает и выполняет инструкции по одной за раз, не требуя компиляции программы перед выполнением. Интерпретатор Python является ключевым компонентом среды выполнения Python и обеспечивает возможность писать и выполнять Python программы.

Интерактивная оболочка Python (интерактивный режим) — это специальный режим работы Python интерпретатора, который позволяет вводить и исполнять команды Python непосредственно в командной строке (терминале) или специальной среде разработки, построчно выполняя их и получая мгновенные результаты.

Преимущества использования интерактивной оболочки Python:

  1. Быстрый доступ к возможностям Python: вы можете быстро проверить работу отдельных фрагментов кода, не пиша их в отдельных скриптах.

  2. Облегчает процесс изучения Python: вы можете экспериментировать с различными конструкциями языка прямо в интерактивной оболочке, что поможет вам быстрее понять, как работает Python.

  3. Удобное тестирование: использование интерактивной оболочки поможет вам моментально проверить, как работает ваш код, и отлаживать его, если необходимо.

Для запуска интерактивной оболочки Python вам просто нужно открыть командную строку (cmd) или терминал и ввести команду "python" или "python3" (в зависимости от версии Python). После этого вы увидите приглашение ввода Python (обычно ">>>"), где вы можете вводить и исполнять Python команды по одной строке.

Использование интерактивной оболочки Python очень удобно для быстрой проверки и тестирования кода, а также для изучения языка.

4.  Переменные

Переменная - это символическое имя, которое ссылается на значение в памяти компьютера. В Python переменные используются для хранения и обращения к данным. Каждая переменная имеет свое имя (идентификатор), которое вы выбираете при объявлении.

Для создания переменной в Python используется следующий синтаксис:

имя_переменной = значение

Например, чтобы создать переменную "x" и присвоить ей значение 5, нужно написать:

x = 5

 

После этого переменная "x" будет хранить значение 5 и вы сможете обращаться к ней по имени "x" в других частях программы.

Пример использования переменных в Python:

# объявление переменных

x = 5
y = 10

# вычисление суммы

sum = x + y

# вывод результата

print(sum)

В данном примере мы создаем две переменные "x" и "y", присваиваем им значения 5 и 10, соответственно, вычисляем их сумму и выводим результат с помощью функции `print()`.

Важно помнить, что в Python переменные являются динамически типизированными, то есть вы можете присваивать переменной значение любого типа данных (число, строку, список и т. д.) без явного указания типа.

Также в Python можно использовать различные операции со строками и числами, присваивать переменные результат выполнения функций и многое другое.

5. Основные типы данных

Hidden text

Шпаргалка:

# Числа (int, float)

# Строки (str)

# Списки (list)

# Кортежи (tuple)

# Словари (dict)

В Python есть несколько встроенных типов данных, которые вы можете использовать для хранения различных видов информации. Ниже приведены основные типы данных в Python и их использование:

1. **Числовые типы данных**:

   - **int (целые числа)**: представляют целые числа (например, 5, -3, 100).

   - **float (вещественные числа)**: представляют дробные числа (например, 3.14, -2.5).

Примеры использования числовых типов данных:

x = 5  # целое число

y = 3.14  # вещественное число

2. **Строковый тип данных** (str):

   - Строки представляют текстовую информацию и обозначаются одинарными или двойными кавычками (например, "Hello, World!").

Пример использования строкового типа данных:

name = "Python"  # строка

3. **Списки** (list):

   - Списки позволяют хранить набор элементов и изменять их. Элементы списка могут быть любых типов данных.

Пример использования списков:

numbers = [1, 2, 3, 4, 5]  # список целых чисел

fruits = ["apple", "banana", "orange"]  # список строк

4. **Словари** (dict):

   - Словари позволяют хранить пары ключ-значение. Ключи должны быть уникальными. 

Пример использования словарей:

person = {"name": "Alice", "age": 30, "city": "New York"}  # словарь с данными о человеке

5. **Логический тип данных** (bool):

   - Логический тип данных представляет значения True (истина) и False (ложь).

Пример использования логического типа данных:

is_active = True  # логическое значение

Это лишь небольшой обзор основных типов данных в Python. Каждый из них имеет свои особенности и методы работы, которые могут использоваться для решения различных задач.

6. Основные операторы

Hidden text

Шпаргалка:

# Арифметические операторы (+, -, *, /)

# Логические операторы (and, or, not)

# Операторы сравнения (==, !=, <, >, <=, >=)

Операторы в Python – это символы или ключевые слова, которые используются для выполнения операций на данных. Новому пользователю Python важно понимать, как использовать различные операторы для работы с данными. Ниже приведены основные типы операторов в Python и их использование:

1. **Арифметические операторы**:

   - **+ (сложение)**: складывает два числа.

   - **- (вычитание)**: вычитает одно число из другого.

   - *** (умножение)**: умножает два числа.

   - **/ (деление)**: делит одно число на другое.

   - **% (остаток от деления)**: возвращает остаток от деления двух чисел.

   - **// (целочисленное деление)**: возвращает целую часть от деления двух чисел.

Пример использования арифметических операторов:

x = 5

y = 2

 

print(x + y)  # выводит сумму x и y

print(x - y)  # выводит разность x и y

print(x * y)  # выводит произведение x и y

print(x / y)  # выводит результат деления x на y

print(x % y)  # выводит остаток от деления x на y

print(x // y)  # выводит целую часть от деления x на y

2. **Логические операторы**:

   - **and (и)**: возвращает True, если оба операнда истинны.

   - **or (или)**: возвращает True, если хотя бы один операнд истинен.

   - **not (не)**: инвертирует значение операнда.

Пример использования логических операторов:

x = True

y = False

 

print(x and y)  # False

print(x or y)   # True

print(not x)    # False

3. **Операторы сравнения**:

   - **== (равно)**: возвращает True, если значения двух операндов равны.

   - **!= (не равно)**: возвращает True, если значения двух операндов не равны.

   - **> (больше)**: возвращает True, если левый операнд больше правого.

   - **< (меньше)**: возвращает True, если левый операнд меньше правого.

   - **>= (больше или равно)**: возвращает True, если левый операнд больше или равен правому.

   - **<= (меньше или равно)**: возвращает True, если левый операнд меньше или равен правому.

Пример использования операторов сравнения:

x = 5

y = 10

 

print(x == y)  # False

print(x != y)  # True

print(x > y)   # False

print(x < y)   # True

print(x >= y)  # False

print(x <= y)  # True

6. Простые примеры программ

Давайте рассмотрим несколько простых примеров программ на Python, чтобы увидеть, как эти основы могут быть использованы на практике:

1. Программа для сложения двух чисел:

# ввод чисел с клавиатуры

num1 = float(input("Введите первое число: "))

num2 = float(input("Введите второе число: "))

 

# сложение чисел

sum = num1 + num2

 

print(f"Сумма чисел {num1} и {num2} равна {sum}")

2. Программа для выбора наименьшего числа из трех введенных чисел:

# ввод чисел с клавиатуры

num1 = float(input("Введите первое число: "))

num2 = float(input("Введите второе число: "))

num3 = float(input("Введите третье число: "))

 

# нахождение минимального числа

min_number = min(num1, num2, num3)

 

print(f"Наименьшее число из {num1}, {num2} и {num3} равно {min_number}")

 

3. Программа для вывода таблицы умножения для заданного числа:

# ввод числа для умножения

num = int(input("Введите число для таблицы умножения: "))

 

# вывод таблицы умножения

print(f"Таблица умножения для числа {num}:")

for i in range(1, 11):

    result = num * i

    print(f"{num} * {i} = {result}")

Эти примеры помогут вам начать писать собственные программы на Python и углубить свое понимание языка.

Надеюсь, этот урок поможет вам начать свое путешествие в мир Python! В следующих уроках мы будем изучать более продвинутые концепции и приемы программирования на этом языке. Удачи!

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.