Дикий Григорий

Full-stack веб-разработчик

Введение в Python

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

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

Однострочные:

print('Hello') # Функция

То есть после символа # должен идти текст вашего комментария.

Многосрочные:

'''
Один,
Два,
Три
'''

Для многострочного комментирования используется строковый литерал заключенный в тройные кавычки.

Числа:

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

2 # Целое число
5.7 # Плавающее число
3.2E-4 # Плавающее число 3.2 x 10^(-4)
(4 + j) # Комплексное число

Строки:

Строка содержит в себе последовательность символов. Строки в Python 3 используют стандарт Unicode, что позволяет писать их практически на любом языке. Строки можно оборачивать как в ординарные, так и в двойные кавычки. Стоит помнить, что строки неизменяймы, то есть после того, как вы создали строку ее нельзя больше изменить. При разных манипуляциях с строками происходит их копирование. Для экранирования символов в Python используется \. В Python нет типа для символа в отличии от классических языков.

Для упрощения работы со строками используется метод format. Этот метод помогает быстро заменить определенные куски строки на данные вашей программы.

name = 'Вася'
product = 'телефон'
# Использование format
str = '{1} купил себе {0}'.format(product, name)

Вместо выражений заключенных {} подставляются переменные переданные в метод format. Цифры внутри означают какой параметр следует подставить и куда. В python нумерация начинается с 0. Этот метод возможно сделать полезнее, если использовать другие выражения внутри скобок:

'{name} купил {product}!'.format(name='Вася', book='ноутбук' # через ключевые слова
Объекты:

Стоит помнить, что все в Python есть объект, даже строковый литерал есть объект, так как мы вызвали у него метод. Следовательно Python - это объектно-ориентированный язык, но это не значит, что он не поддерживает процедурный стиль.

Отступы:

Если вы решили изучать Python после C++ или Java, то нужно усвоить, что в Python используются отступы для группировки предложений языка, в то время как в C++ используются фигурные скобки.Предложения идущие вместе должны обладать одним и тем же отступом. Причем каждый такой набор называется блоком.