Основы Python

From Вики журнал
Jump to: navigation, search
Изучаем основы Python

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

Предисловие от автора

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

Я также загрузил видео на YouTube, где изложил весь нижеследующий материал по теме этой статьи, буду рад Вашей подписке на канал, комментариям и "лайкам"

Основы языка

И так Вы установили последнюю версию оболочки Python на свой компьютер с официального сайта. И запускаем её, нажав на ярлык IDLE (Integrated Development and Learning Environment). И при открытии оболочки можно непосредственно писать код, но лучше всего нажать "File" - > "New" и сохранить его в нужном месте, и только тогда можно будет запускать свой код интерпретатором, который переведёт Ваш код в понятный язык для компьютера, а точнее команды, чтобы выполнить поставленную задачу.

Типы данных

Основная статья: Типы данных в Python

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

  • функции, которые предполагают выполнение какой-либо операции;
  • переменные, которые содержат в себе определённые данные (текстовую и числовую и истинное или ложное значение), т.е. сами переменные могут быть трёх типов:
  • строка или по английский stroke, имеет функцию str()
  • числовое значение: целое или дробное, по английский integer и float соответственно - имеют функции int() и float()
  • и булевое значение, по английский boolean - функци bool, имеют два значения True (верно) или False (не верно)

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

Функции

В Python есть встроенные функции. Такую первую функцию, которую мы изучим - это функция print (), которая выводи на экран числовое или текстовое значение. Попробуем вывести на экран всем пресловутую фразу “Hello World” и пишем в нашем файле:

print (Hello World)

После запуска кода, нажатием клавиши "F5", получим результат на экране "Hello World!". Обратите внимание, что текст нужно вводить в кавычках, а если Вы хотите ввести непосредственно числовое значение, то кавычки не нужны, например введём текущий год:

print (2019)

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

Переменные

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

  • текстовые значения являются строками в Python или по английский string, или str()
  • целочисленные числа являются интегральными или по английский integral, или int()
  • дробные числа имеют плавающую точку или float()

Приведём пример, как можно присваивать значения переменным в Python и делаем комментарии кода после значка "#":

text = "Hello World" # текстовая переменная и является строкой string или str()
year = 2019 # переменная с числовым значением и является целочисленным числом или integral или int()
age = 23.5 # дробное число и имеет плавающую точку float
name = "Philip" # переменная с моим именем )

где "text", "year", "name" - являются непосредственно названиями переменных. Существует ряд правил, по которым нужно давать имя переменным: не использовать кириллицу, не должны начинаться с цифр и не должны иметь любые знаки в виде ",?<>();"

Зная функцию вывода на экран значений, можно выводить и переменные, указывая в скобках название этой переменной:

print(text)
print(year)
print(age)
print(name)

И мы увидим, как выводятся все результаты из переменных после запуска кода (F5)!
А теперь можно также заняться "чудом" программирования, т.е. совмещать разные переменные в одну строку и выводить одной командой. Но в таком случае нужно учитывать тот факт, что не получится выводить например текст совместно с целочисленными значениями, их в таком случае нужно переводить в строчный вид. Разберём на примере:

text = "Hello " # текстовая переменная и является строкой string или str()
name = "Philip" # переменная с моим именем )
year = 2019 # переменная с числовым значением и является целочисленным числом или integral или int()
print (text + name) # Выводим две строки
print (text + name + year) # при этом нельзя добавить переменную год, так как это целочисленное число и Python вернёт ошибку

Так, чтобы вести цельное предложение переменными, например "Hello Philip and today is 2019", нужно число сделать изначально строкой, но при этом не сможем над ним делать простые арифметические операции, либо перевести его кодом в строку непосредственно в функции print():

text = "Hello " # текстовая переменная и является строкой string или str()
name = "Philip" # переменная с моим именем )
year = "2019" # теперь 2019 - это уже строка
print(text + name + "  and today is " + year)

Либо переделываем число в строку в функции print():

text = "Hello " # текстовая переменная и является строкой string или str()
name = "Philip" # переменная с моим именем )
year = 2019 # теперь 2019 - это число
print(text + name + "  and today is " + str(year))

И получим результат:

Hello Philip  and today is 2019

На этом этапе пока всё, что нужно знать об переменных, в дальнейшем изучим, как можно хранить данные в виде списков и словарей, а также выводить такие данные.

Простые математические операции

В Python, да и в любом другом языке программирования, можно производить математические операции, например:

print(2 + 4)
print(10 - 6)
print(2 * 8)
print(10 / 3)

Соотвественно получим результат:

6
4
16
3.3333333333333335

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

a = 10
b = 3
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a / a)

Таким образом мы производим основные математические операции над переменными “a“ и “b“.

Ниже представлены базовые математические операции в Python:

Операция Описание операции
a + b Сложение
a - b Вычитание
-a Смена знака на отрицание
+a Смена знака на плюс
a * b Умножение
a / b Деление
a // b Получение целой части от деления
a % b Остаток от деления
a ** b Возведение в степень

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

Другие статьи о Python