Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КОЛЛОКВИУМ.docx
Скачиваний:
47
Добавлен:
10.03.2016
Размер:
70.81 Кб
Скачать

10 Python. Типы данных, константы и переменные. Ввод и обработка данных. Импорт. Создание функций. Операции экранирования и форматирования.

Просто напечатать “Привет, Мир!” недостаточно, верно? Вы хотите сделать больше – вы хотите ввести что-то в программу, обработать и получить нечто на выходе. В Python это можно организовать при помощи констант и переменных, а также некоторыми другими способами, которые будут рассмотрены в этой главе.

Комментарии

Комментарии – это то, что пишется после символа #, и представляет интерес лишь как заметка для читающего программу.

Например:

print('Привет, Мир!) # print -- это функция

или:

# print -- это функция

print('Привет, Мир!)

Старайтесь в своих программах писать как можно больше полезных комментариев, объясняющих:

  • предположения;

  • важные решения;

  • важные детали;

  • проблемы, которые вы пытаетесь решить;

  • проблемы, которых вы пытаетесь избежать и т.д.

Литеральные константы

Примером литеральной константы может быть число, например, 5, 1.23, 9.25e-3 или что-нибудь вроде 'Это строка' или "It's a string!". Они называются литеральными, потому что они “буквальны”[1] – вы используете их значение буквально. Число 2 всегда представляет само себя и ничего другого – это “константа”, потому что её значение нельзя изменить. Поэтому всё это называется литеральными константами.

Числа

Числа в Python бывают трёх типов: целые, с плавающей точкой и комплексные.

  • Примером целого числа может служить 2.

  • Примерами чисел с плавающей точкой (или “плавающих” для краткости) могут быть 3.23 и 52.3E-4. Обозначение E показывает степени числа 10. В данном случае 52.3E-4 означает 52.3 * 10-4.

  • Примеры комплексных чисел: (-5+4j) и (2.3 - 4.6j)

Замечание для опытных программистов

 

Нет отдельного типа ‘long int’ (длинное целое). Целые числа по умолчанию могут быть произвольной длины.

Строки

Строка – это последовательность символов. Чаще всего строки – это просто некоторые наборы слов.

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

Одинарные кавычки

Строку можно указать, используя одинарные кавычки, как например, 'Фраза в кавычках'. Все пробелы и знаки табуляции сохранятся, как есть.

Двойные кавычки

Строки в двойных кавычках работают точно так же, как и в одинарных. Например, "What's your name?".

Тройные кавычки

Можно указывать “многострочные” строки с использованием тройных кавычек (""" или '''). В пределах тройных кавычек можно свободно использовать одинарные и двойные кавычки. Например:

'''Это многострочная строка. Это её первая строка.

Это её вторая строка.

"What's your name?", - спросил я.

Он ответил: "Bond, James Bond."

'''

Переменные

Использование одних лишь литеральных констант может скоро наскучить – нам ведь нужен способ хранения любой информации и манипулирования ею. Вот здесь на сцену выходят переменные. Слово “переменные” говорит само за себя – их значение может меняться, а значит, вы можете хранить в переменной всё, что угодно. Переменные – это просто области памяти компьютера, в которых вы храните некоторую информацию. В отличие от констант, к такой информации нужно каким-то образом получать доступ, поэтому переменным даются имена.