Найти тему

ГЛАВА 1. НАЧАЛО

Оглавление

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

ТЕМА №1. ПЕРЕМЕННЫЕ.

Для начала я открыл YouTube в попытках найти какой-нибудь более менее систематизированный материал. Хоть в открытом доступе много видеоуроков по python, я искал что-то напоминающее полноценный курс и всё таки наткнулся на пару каналов, которые позволяли учиться, вырисовывая некую дорогу из тем, необходимых к изучению.

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

int - целые числа (1, 2, 3)
long - длинные целые числа
float - числа с плавающей точкой (14.142, 534.3, 3.14)
complex - комплексные числа

str - строка (последовательность символов)

bool - логический тип (может принимать значения True или False

list, tuple, dict, set - могут включать в себя несколько значений разных типов данных. Со временем выясню в чем разница между ними.

В Python не нужно указывать тип переменной. Чтобы ее создать нужно просто указать имя и присвоить значение с помощью оператора присваивания "=" (как оказалось этот знак не означает равно)

Пример:
num = 123

С переменными можно выполнять следующие действия:
Сложение (+)
Вычитание (-)
Умножение (*)
Деление (/)
Целочисленное деление (//)
Деление по модулю (%) - проще говоря остаток от деления
Возведение в степень (**)

Так же существуют даже некоторые сокращения, например:
i = i + a ---> i += a
Это весьма таки удобная запись, чтобы прибавить какое-либо число к данной переменной.

Мало того можно даже сложить две строки:
i = 'hello ' + 'world'
(Уважаемые программисты, объясните, почему первой программой должна быть фраза "Привет, мир :) )

В общем переменные - это основа работы с информацией, данными, а следовательно основа программирования.

ТЕМА №2. ВЫВОД И ВВОД ИНФОРМАЦИИ

Чтобы вывести что-либо на экран, в python существует функция print().

Пока что я не буду вникать что такое функция (по крайней мере так советовал автор). В целом мне понятно, что это команда, которая что-либо выполняет.

В качестве аргумента эта функция принимает то, что надо вывести на экран. Много непонятных новых слов, но ясная суть.

Если мы допустим хотим вывести на экран фразу "Я учусь программировать", мы запишем это так:

print('Я учусь программировать')

Так же можно сделать например с какой-либо переменной:

age = 27
print(age)

Вторая функция с которой я познакомился - input(). В скобках пишется текст, который выведется на экран. Она принимает данные от пользователя и возвращает их. Мы можем записать эти данные в переменную. Такая запись будет следующей:

a = input ('Введи всё, что угодно: ')

ВНИМАНИЕ: Функция input() возвращает значение с типом строки (str). И если нам нужно, чтобы пользователь ввел число, нам нужно и переменную, в которую мы сохраняем введенное значение привести к типу числа. Это делается таким образом:

a = int(input('Введи какое нибудь число: '))

На самом деле привести переменную к другому типу можно в любой момент кода.

ИТОГИ

За эти несколько дней я хоть и занимался совсем немного, зато, как мне кажется, понял две эти базовые темы. Самое главное, это интерес, который постепенно всё больше и больше разжигается во мне.

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

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

Прием..