- •1.2. Категории информационной безопасности.
- •1.4. Обзор наиболее распространенных методов "взлома".
- •Абстрактные модели защиты информации
- •2. Криптография
- •3 Атакуемые сетевые компоненты
- •4. По и информационная безопасность
- •4.1. Обзор современного по
- •5. Комплексная система безопасности
- •5.2. Политика ролей
- •7 Парадигмы программирования
- •Функциональное программирование
- •15 Python. Массивы Обзор Numpy.
- •16 Пакет Python(X, y).
- •17 Виртуальная реальность
- •10 Python. Типы данных, константы и переменные. Ввод и обработка данных. Импорт. Создание функций. Операции экранирования и форматирования.
- •Комментарии
- •Литеральные константы
- •Имена идентификаторов
- •Арифметические операторы в Python:
- •Операторы сравнения в Python
- •Логические операторы в Python:
- •14. Python. Кортежи, словари, списки. Срезы
- •Методы словарей
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."
'''
Переменные
Использование одних лишь литеральных констант может скоро наскучить – нам ведь нужен способ хранения любой информации и манипулирования ею. Вот здесь на сцену выходят переменные. Слово “переменные” говорит само за себя – их значение может меняться, а значит, вы можете хранить в переменной всё, что угодно. Переменные – это просто области памяти компьютера, в которых вы храните некоторую информацию. В отличие от констант, к такой информации нужно каким-то образом получать доступ, поэтому переменным даются имена.