Доброго времени суток, уважаемые форумчане! Сейчас мы начнём изучать язык программирования Python. Начнём с основ, но в итоге придём к изучению различных фреймворков.
Создайте файл HelloWorld1.py и введите в него следующий код:
Результат выполнения кода:
Запустите вашу первую программу!
Если вы всё сделали правильно, тогда программа совершит вывод текста на экран.
А теперь начнём разбор кода:
Синтаксис в этом языке очень прост для новичка в программировании.
Очень важно чтобы вы понимали, в чём заключается причина ошибок, так как вы регулярно будете их совершать(Даже профессиональные программисты их совершают)
Самые распространенные ошибки:
Задания
Чтобы вы смогли закрепить материал я буду писать вам простые задания после каждого “урока”. Если вы не можете их выполнить в настоящий момент, пропустите и вернитесь к ним позже.
Спасибо за внимание! Задавайте вопросы, постараюсь всем ответить.
Основные сферы применения Python
- Web разработка - Для этого существует как минимум 2 наиболее популярных фреймворка Flask, и Django
- Системное программирование - Python может управлять службами операционных систем
- Машинное обучение - Питон имеет множество библиотек для машинного обучения
- Автоматизация процессов - Питон позволяет переложить на него нудные задачи
Установка Python
Скачать питон можно тут:
Ссылка скрыта от гостей
При запуске установочного файла вас встретит диалоговое окно. Следуйте инструкциям на экране.Установка IDE
Тут каждый ставит что-то на свой вкус, но я на всякий случай покажу самые популярные варианты:
- Atom
- PyCharm
- Sublime Text
- Visual Studio Code
Написание и разбор первой программы
Создайте файл HelloWorld1.py и введите в него следующий код:
Python:
print("Hello world!") #оператор вывода
print("Привет, мир!")
print("Hello x2")
print("Оператор 'Print'")#Здесь показано как использовать кавычки внутри оператора вывода
print("Выводит текст")
print('Это "Просто текст"')#Здесь показано как использовать другие кавычки.
print("Codeby.net")
#инициализация переменных
x = "Hello "
y = "World"
Z = "!"
q = 3
print (x + y + Z) #конкатенация внутри оператора ввода
print(34 + q) #оператор сложения внутри оператора вывода
Результат выполнения кода:
Запустите вашу первую программу!
Если вы всё сделали правильно, тогда программа совершит вывод текста на экран.
А теперь начнём разбор кода:
print
- это оператор вывода. (1 - 7, 15, 17 строки)x, y, z
- это переменные. (10 - 13 строки)+
- это оператор конкатенации. (15 строка)+
- это оператор сложения (17 строка)#
- это комментарии. (1, 4, 6, 9, 15, 17 строки)- Переменная - Пока что будем считать, что это место на накопителе, куда мы сохраняем результат или данные. её можно изменить в любой момент времени. Имя переменной должно начинаться с буквы, иначе возникнет ошибка.
- Оператор вывода - это оператор который позволяет выводить текст в консоль. Если он выводит только числа тогда кавычки не требуются.
- Оператор сложения - это оператор который позволяет складывать числа с переменными.
- Комментарии - это поясняющие строки, которые используют чтобы передать смысл кода. Очень важно писать комментарии, так как это упростит работу над вашим кодом другим людям. Комментарии пишутся только для людей, так как они игнорируются компиляторами и интерпретаторами.
- Конкатенация - это операция которая позволяет склеивать объекты линейной структуры, чаще всего строки. В коде мы используем конкатенацию для того, чтобы получить одну строку из нескольких переменных.
Немного о синтаксисе
Синтаксис в этом языке очень прост для новичка в программировании.
- Не требует ставить “;” в конце строки, так как одна строка это одна инструкция
- Вложенные инструкции записываются всегда одинаково (например при использовании оператора сравнения, или циклов). Например:
“Оператор сравнения: выполнить инструкцию”
- Можно выполнить несколько инструкций в одной строке, но для этого придётся разделить их“
;
”
Ошибки
Очень важно чтобы вы понимали, в чём заключается причина ошибок, так как вы регулярно будете их совершать(Даже профессиональные программисты их совершают)
Самые распространенные ошибки:
“SyntaxError: invalid syntax”
“NameError: name 'b' is not defined”
“ValueError: invalid literal for int()” и “TypeError: unsupported operand type(s)”
ZeroDivisionError: division by zero
Задания
- напишите программу, которая будет выводить текст “Codeby the best” с помощью конкатенации(используя только 3 переменные).
- Сделайте так, чтобы этот скрипт заработал:
Python:
print ("Hello world!")
print("Привет, мир!")
print(""Hello" x2")
#Создание переменной
x = "Hello "
y = "World"
Z = "!"
q = 3
print("x" + y + Z) #должно выводиться Hello World !
print("34" + q)
Последнее редактирование: