Привет всем!
Я рад сообщить, что начинаю новую серию статей на Medium под названием «Дни машинного обучения». В этой серии я буду делиться тем, что узнаю о машинном обучении каждый день. Надеюсь, вы присоединитесь ко мне в этом путешествии!
Сегодня мы поговорим об основах программирования на Python. Python — мощный язык, который часто используется для машинного обучения. Если у вас нет опыта работы с Python, не волнуйтесь! Я начну с самых основ.
Мы рассмотрим следующие темы:
- Как установить Питон
- Как писать простые программы на Python
- Основы типов данных и переменных
- Операторы потока управления
- Функции
Как установить Питон
- Перейдите на сайт Python: https://www.python.org/downloads/ и нажмите кнопку Загрузить Python.
- Выберите версию Python, которую вы хотите установить. Для большинства людей последняя версия является лучшим вариантом.
- Нажмите кнопку установщика Windows (64-разрядная версия) или установщика Windows (32-разрядная версия) в зависимости от архитектуры вашей системы.
- Запустите программу установки и следуйте инструкциям на экране.
- После завершения установки вы можете начать использовать Python.
Вот несколько дополнительных инструкций:
- Если вы используете компьютер Mac или Linux, вы можете установить Python с помощью диспетчера пакетов.
- Вы также можете установить Python, используя виртуальную среду. Это полезно, если вы хотите, чтобы на вашем компьютере были установлены разные версии Python.
- Чтобы убедиться, что Python установлен правильно, откройте командную строку и введите
python
. Вы должны увидеть запуск интерпретатора Python.
Вот некоторые ресурсы, которые могут оказаться полезными:
- Как установить Python: https://www.python.org/downloads/
- Учебник по Python: https://docs.python.org/3/tutorial/
- Python для начинающих: https://www.learnpython.org/
Как писать простые программы на 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.
Надеюсь, вам понравится эта первая часть Дней машинного обучения!
Вот некоторые дополнительные ресурсы, которые могут оказаться полезными:
- Python для начинающих: https://www.learnpython.org/
- Учебник по Python: https://docs.python.org/3/tutorial/
- PyCharm: https://www.jetbrains.com/pycharm/
Спасибо за прочтение!