Привет всем!

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

Сегодня мы поговорим об основах программирования на Python. Python — мощный язык, который часто используется для машинного обучения. Если у вас нет опыта работы с Python, не волнуйтесь! Я начну с самых основ.

Мы рассмотрим следующие темы:

  • Как установить Питон
  • Как писать простые программы на Python
  • Основы типов данных и переменных
  • Операторы потока управления
  • Функции

Как установить Питон

  1. Перейдите на сайт Python: https://www.python.org/downloads/ и нажмите кнопку Загрузить Python.
  2. Выберите версию Python, которую вы хотите установить. Для большинства людей последняя версия является лучшим вариантом.
  3. Нажмите кнопку установщика Windows (64-разрядная версия) или установщика Windows (32-разрядная версия) в зависимости от архитектуры вашей системы.
  4. Запустите программу установки и следуйте инструкциям на экране.
  5. После завершения установки вы можете начать использовать Python.

Вот несколько дополнительных инструкций:

  • Если вы используете компьютер Mac или Linux, вы можете установить Python с помощью диспетчера пакетов.
  • Вы также можете установить Python, используя виртуальную среду. Это полезно, если вы хотите, чтобы на вашем компьютере были установлены разные версии Python.
  • Чтобы убедиться, что Python установлен правильно, откройте командную строку и введите python. Вы должны увидеть запуск интерпретатора Python.

Вот некоторые ресурсы, которые могут оказаться полезными:

Как писать простые программы на Python

1. Привет, мир!

Это самая простая программа на Python. Он печатает сообщение «Hello, world!» к консоли.

print("Hello, world!")

вывод : Привет, мир

2. Добавление двух чисел

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

first_number = 10
second_number = 20

sum = first_number + second_number

print("The sum is", sum)

выход: сумма равна 30

3. Нахождение факториала числа

Эта программа находит факториал числа. Факториал числа — это произведение всех положительных целых чисел, меньших или равных этому числу. Например, факториал числа 5 равен 120 (1 * 2 * 3 * 4 * 5).

def factorial(number):
    if number == 0:
        return 1
    else:
        return number * factorial(number - 1)

number = 5

factorial_of_number = factorial(number)

print("The factorial of", number, "is", factorial_of_number)

Вывод: факториал 5 равен 120

4. Проверка, является ли число простым

Эта программа проверяет, является ли число простым. Простое число — это число, которое делится только само на себя и на 1.

def is_prime(number):
    if number <= 1:
        return False

    for i in range(2, number):
        if number % i == 0:
            return False

    return True

number = 17

is_prime_number = is_prime(number)

print("The number", number, "is", "prime" if is_prime_number else "not prime")

Вывод: число 17 простое

Итак, вот некоторые основные программы, которые вы можете практиковать. Я также предоставлю вам ресурсы, где вы сможете больше практиковаться в День 01.

Теперь давайте перейдем к следующей теме — основным типам данных и переменным в Python. Это важная тема, но ее также очень легко понять. Давайте работать над этим!

Основы типов данных и переменных

1. Целые числа

Целые числа — это целые числа, такие как 1, 2, 3, 4 и т. д. Они могут быть положительными, отрицательными или нулевыми.

integer_1 = 1
integer_2 = -2
integer_3 = 0

print(integer_1)
print(integer_2)
print(integer_3)

Вывод: 1–2 0

2. Числа с плавающей запятой

Числа с плавающей запятой — это числа с десятичными точками, например 1,0, 2,5, 3,14159. Они могут быть положительными, отрицательными или нулевыми.

floating_point_number_1 = 1.0
floating_point_number_2 = -2.5
floating_point_number_3 = 3.14159

print(floating_point_number_1)
print(floating_point_number_2)
print(floating_point_number_3)

Выход: 1.0 | -2,5 | 3.14159

3. Строки

Строки — это последовательности символов, например «привет», «мир», «Python». Они могут быть заключены в одинарные или двойные кавычки.

string_1 = "hello"
string_2 = "world"
string_3 = "Python"

print(string_1)
print(string_2)
print(string_3)

Вывод: привет | мир | Питон

4. Булевы значения

Логические значения — это значения, которые могут принимать значения True или False. Они используются для представления логических значений.

boolean_1 = True
boolean_2 = False

print(boolean_1)
print(boolean_2)

Вывод: Истина | ЛОЖЬ

5. Переменные

Переменные — это имена, которые используются для хранения данных. Их можно присвоить любому типу данных.

integer_variable = 1
floating_point_variable = 1.0
string_variable = "hello"
boolean_variable = True

print(integer_variable)
print(floating_point_variable)
print(string_variable)
print(boolean_variable)

Вывод: 1 | 1.0 | привет |Верно

6. Преобразование типов

Преобразование типов — это процесс преобразования значения из одного типа данных в другой. Например, вы можете преобразовать целое число в число с плавающей запятой или строку в логическое значение.

integer_value = 1
floating_point_value = float(integer_value)
string_value = "1"
boolean_value = bool(string_value)

print(floating_point_value)
print(boolean_value)

Вывод: 1.0 | Верно

7. Операторы

Операторы — это символы, которые используются для выполнения операций с данными. Например, оператор сложения (+) используется для сложения двух чисел.

integer_1 = 1
integer_2 = 2

sum = integer_1 + integer_2

print(sum)

Выход: 3

Операции потока управления

Операторы управления потоком используются для управления потоком выполнения программы. Например, оператор if используется для выполнения кода при выполнении определенного условия.

integer_value = 1

if integer_value == 1:
    print("The value is 1")
else:
    print("The value is not 1")

Вывод: значение равно 1

Функции

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

def factorial(number):
    if number == 0:
        return 1
    else:
        return number * factorial(number - 1)

number = 5

factorial_of_number = factorial(number)

print("The factorial of", number, "is", factorial_of_number)

Вывод: факториал 5 равен 120

Вход и выход

Ввод и вывод — это процессы ввода и вывода данных из программы. Ввод — это процесс чтения данных от пользователя или из файла. Вывод — это процесс записи данных пользователю или в файл.

integer_value = input("Enter an integer: ")

print("You entered", integer_value)

ВыводВведите целое число: 3 | Вы ввели 3

Большой! Мы рассмотрели основы Python в День 01. В День 02 мы рассмотрим структуры данных в Python. Тогда увидимся!

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

Надеюсь, вам понравится эта первая часть Дней машинного обучения!

Вот некоторые дополнительные ресурсы, которые могут оказаться полезными:

Спасибо за прочтение!