Python типы данных

Строки - str()

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

"This is a string."
'This is also a string.'
1
2

Это правило позволяет использовать внутренние кавычки и апострофы в строках:

'I told my friend, "Python is my favorite language!"'
"The language 'Python' is named after Monty Python, not the snake."
"One of Python's strengths is its diverse and supportive community."
1
2
3

Многострочный текст, который встречается в коде обычно выделяют в тройные одинарные или двойные кавычки:

'''
Это первый пример кода,
который может содержаться в тексте.
'''

"""
Выделение многострочного текста должно начинаться и заканчиваться одними и тем же видом кавычек.
Если начинаем текст с двойных кавычек, то и заканчиваем двойными.
Если начинаем одинарными кавычками, то и заканчиваем одинарными.
Если начинаем текст с тройных двойных кавычек, то и заканчиваем тройными двойными.
Если начинаем тройными одинарными кавычками, то и заканчиваем тройными одинарными.
"""
1
2
3
4
5
6
7
8
9
10
11
12

Упражнения

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

Числа

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

Целые числа - int()

В Python с целыми числами можно выполнять операции сложения (+), вычитания (-), умножения (*) и деления(/):

print(2 + 3)
print(3 - 2)
print(2 * 3)
print(3 ** 2) # что делает операция "**"?
print(3 / 2)
print(3 // 2) # что делает операция "//"?
print(3 % 2) # что делает операция "%"?
1
2
3
4
5
6
7

Результат выполнения:

5
1
6
1.5
9
1
2
3
4
5

Вещественные числа - float()

В Python числа, имеющие дробную часть, называются вещественными (или «числами с плавающей точкой»). Обычно разработчик может просто пользоваться дробными значениями, не особенно задумываясь об их поведении. Просто введите нужные числа, а Python скорее всего сделает именно то, что вы от него хотите:

print(0.2 + 3)
print(3 - 0.2)
print(2.5 * 3)
print(3.8 / 2)
1
2
3
4

Результат выполнения:

3.2
2.8
7.5
1.9
1
2
3
4

Упражнения

  1. Напишите минимум по одному примеру для операторов: +, -, *, **, /, //, % результатом которых, является число 8. Используя функцию print() программа должна получатся подобно:

    print("5 + 3 =", 5 + 3)    # 5 + 3 = 8
    
    1
  2. Сохраните любое число в переменной. Затем используя переменную создайте сообщение для вывода этого числа. Выведите это сообщение. Пример вывода:

    Языка программирования "python" создан 1991 году.
    
    1

Комментарии к коду

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

Cоздание комментариев

В языке Python признаком комментария является символ «решетка» (#). Интерпретатор Python игнорирует все символы, следующие в коде после # до конца строки. Пример:

# Say hello to everyone.
print("Hello Python people!")
1
2

Python игнорирует первую строку и выполняет вторую:

Hello Python people!
1

Какие комментарии следует писать

Комментарии пишутся прежде всего для того, чтобы объяснить, что должен делать ваш код и как он работает. В ходе работы над проектом вы понимаете, как работают все его компоненты.

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

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

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

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

Упражнения

  1. Добавление комментариев: выберите две программы из написанных вами и добавьте в каждую хотя бы один комментарий. Если вы не найдете, что написать в комментариях, потому что программы были слишком просты, добавьте свое имя и текущую дату в начало кода. Затем добавьте одно предложение с описанием того, что делает программа.