Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Лекция 4. Язык Питон. Начало

Лекция 4. Язык Питон. Начало (Воробьева И.А. «Информатика. Язык Питон» (2016)), страница 2

PDF-файл Лекция 4. Язык Питон. Начало (Воробьева И.А. «Информатика. Язык Питон» (2016)), страница 2 Информатика (51801): Лекции - 1 семестрЛекция 4. Язык Питон. Начало (Воробьева И.А. «Информатика. Язык Питон» (2016)) - PDF, страница 2 (51801) - СтудИзба2019-09-06СтудИзба

Описание файла

Файл "Лекция 4. Язык Питон. Начало" внутри архива находится в папке "Воробьева И.А. «Информатика. Язык Питон» (2016)". PDF-файл из архива "Воробьева И.А. «Информатика. Язык Питон» (2016)", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 2 страницы из PDF

Остальные разделы могут полностью отсутствовать; обязательное условие – «никакие: тип, константа, переменная,подпрограмма НЕ ДОЛЖНЫ использоваться ДО того, как они были описаны».7Воробьева И.А. «Информатика. Язык Питон»Комментарии в PythonСтоит отдельно сказать о строках комментирования программного кода,которые позволяют постороннему человеку или вам спустя пару месяцевразобраться в том, что же происходит в программе. Можно выделить два типакомментирования: однострочное комментирование; строки документирования.Однострочное комментирование необходимо для пояснения назначенияпеременной или объяснения того, что происходит в логическом блоке (условияили цикла, например). Также неочевидные действия требуют пояснений,установки границ, сдвигов и т.п.

В Python такое комментирование выделяетсясимволом «решетка» – это ‘#’. Весь текст, который расположен за ‘#’ до концастроки будет игнорироваться интерпретатором (он не будет пытаться выполнитьэтот текст как команду). Отсюда второе полезное свойство символа ‘#’ – выможете с помощью него быстро «закомментировать» несколько командпрограммы (в целях отладки) при этом, не стирая эти команды, т.е. потом вам непридется заново их набивать для возврата в код – достаточно просто убратьсимвол ‘#’.Самый бесполезный комментарий к строке кода, который вы можетепридумать – это написав очевидное, например:n = n+1# увеличение nНо, если n+1 – означает, что, например, вы увеличили счетчик «подходящихпод какое-то условие элементов», можно сообщить об этом, даже, еслиназначение n было ранее прописано.Строки документирования применяют для выделения в комментариидостаточно объемного многострочного текста.

Для выделения в комментариисразу нескольких строк достаточно выделить их в «тройные кавычки», причемсами кавычки могут быть двойные или одинарные, например, так:””” Название свое строки документирования получили за то, что могутбыть использованы для вывода пояснений о функциях и пользовательскихтипах данных прямо во время исполнения программы.Попробуйте набрать в Python команду print(input.__doc__) и онавыведет вам пояснение о работе функции input().”””или так:’’’Python одинаково воспринимает и двойные и одинарные кавычки,главное, что они должны быть парными.

Подробнее мы это рассмотрим втипах данных языка.8Воробьева И.А. «Информатика. Язык Питон»’’’Очевидно, что если вам потребуется в целях отладки программызакомментировать сразу большой блок программного кода (команд кода, чтобыисключить их из выполняемого потока команд), вам легче использовать тройныекавычки, а не символ “#” в каждой строке.4.3. Концепция данных в Python. Базовые типыданныхНапоминание.В языках программирования схарактеристики:любой величиной связаны следующиеимя – это идентификатор, связывающий величину с физической ячейкой памяти, где будет храниться ее значение;тип – определяет множества допустимых значений величины и операций над ней;значение (мы рассмотрим подробнее в следующем разделе специфику,связанную именно с языком Питон): переменное – эта характеристика может изменяться во время работы программы (обычно называется «переменная»); постоянное – полученное значение не изменяется на всем протяжении работы программы (обычно называется «константа»).Базовые типы данных, с которых следует начать знакомство с Python,являются: целые числа (25, 0, -77); вещественные числа (25.7, 0.0, -77.003, 3.67E-7 - экспоненциальнаязапись числа она равносильна привычной записи); комплексные числа (-5+4j, 3.5 -7.7j); символьные типы – строки:o ‘’ или “” – пустая строка;o ‘d’ или “d” – строка из одного символа;o “Hello, I’m God!” - строка из нескольких символов (внутри такихкавычек можно употреблять одинарные кавычки, как часть текста);9Воробьева И.А.

«Информатика. Язык Питон»o ‘She said, "God, you look like hell."’ - строка из нескольких символов(внутри таких кавычек можно употреблять двойные кавычки, какчасть текста);o””” Это многострочная строка.Она в точности совпадает с тем, что мы виделив “строках документирования”.””” можно ””” или ’’’, но в парном использовании; внутри таких кавычек можно употреблять двойные иодинарные кавычки, как часть текста.Замечание.

Целые числа в Python могут быть любой длины, они ограниченытолько размером свободной оперативной памяти. В этом смысле, в Python нельзясказать «максимальное целое» – оно считается сколь угодно большим..Объект – в Python объектом называют любую сущность.То есть буквально: любая переменная, числа, строки и даже функции.КонстантыКак уже было сказано, в Python (как и некоторых других интерпретируемыхязыках) не существует констант, как объектов поддерживаемых языком, а естьтолько соглашение об именовании.

Единственный вид констант, которые можновстретить традиционно – это литеральные неименованные константы, которыемогут быть и числовыми и символьными. Например, в выражениях илифункциях:a = 23 + 7.67 # 23 – целочисленная константа, а# 7.67 – константа вещественного типаprint (‘А это строка – константа символьного типа’)10Воробьева И.А. «Информатика. Язык Питон»Поэтому именованные константы мы будем оформлять так же, как и переменные (см. пример в таблице 4.1) отличая их только СПОСОБОМ_ИМЕНОВАНИЯ,например:N_MAX = 10 # это целочисленная константаnMax = 20# это целочисленная переменнаяПеременные – области оперативной памяти в компьютере, в которых выхраните информацию.

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

Можете.Простые типы (все числовые и строки) относятся к неизменяемымобъектам. Для нас это означает, что подвохов не будет. Если мы напишем,например, в программе:str1 = ‘Привет’str2 = str1str1 = ‘Пока’a = 35b=aa = a+1то результат, будет таким, каким мы его интуитивно и ожидаем:переменнаязначение после выполнения всех операцийstr1‘Пока’str2‘Привет’a36b3511Воробьева И.А. «Информатика. Язык Питон»Можно было бы вообще опустить описание механизма управленияразными типами переменных, если бы не возможность столкнуться снеожиданным результатом простых операций в программе, когда мы начнемработать с массивами и матрицами.

Сейчас мы рассмотрим только механизмуправления неизменяемыми переменными, а к изменяемым вернемся вследующих лекциях.в программечтопроисходитa=3в ячейку памятизаписываетсязначение, а втаблицу ссылокадресэтойячейки и имяпеременнойимя адресячейки впамятивтаблицуссылокадресэтой той жеячейки и новоеимя для новойпеременнойимя адресячейки впамятиразрыв связи состарой ячейкой:новое значениепишетсявновуюячейкупамяти и поимени «а» втаблицесохраняетсяновый адрес сновымимя адресячейки впамятиb=aa = 45таблицассылокaоперативнаяпамять30B45(hex)a0B45(hex)b0B45(hex)a0DD9(hex)b0B45(hex)334512Воробьева И.А.

«Информатика. Язык Питон»значениемb = 45разрыв связи состарой ячейкой:новое значениепишетсявновуюячейкупамяти и поимени «b» втаблицесохраняетсяновый адрес сновымзначением.имя адресячейки впамятиa0DD9(hex)b0B08(hex)45345Объектсостарымзначением «3»уже не связанни с однимименем – онуничтожается(ячейкасвободна)4.4. Основные операции. Приоритеты операцийНам потребуются понятия: выражения, операторы (операции) и операнды.Большинство команд в программе содержат выражения. Их прощепоказать на примере, чем давать определения:− 2 + 3 – арифметическое выражение;− (a > 2) or (b < 7) – логическое выражение.Выражение можно разделить на операторы и операнды.

Операторы(операции) производят некие действия, а операнды – это то, над чем производятдействие.13Воробьева И.А. «Информатика. Язык Питон»Операторы в наших примерах – это ‘+’, ‘or’, ‘<’, ‘>’. Скобки тоже являютсяоператорами, так как они выполняют определенную функцию в выражениях –повышение приоритета операции3. А операнды – это ‘2’, ‘3’, ‘7’, ‘a’, ‘b’.В Python можно выделить три группы операторов:− арифметические;− логические;− операции с битами.В своем курсе мы будем использовать только первые две группыоператоров. Приведем их в таблице 4.2 с описанием и примерами использования.Таблица 4.2.

Основные операторы в Python ( не полный список)ОператорОперациявPythonПримеры3+5 даст 8;‘при’+’вет’ даст ‘привет’если a=5, то для b = -a: в bбудет -5;56 - 7 даст 49+сложение-вычитание*умножение-2 * 7 даст -14;‘Да’ * 4 даст ‘ДаДаДаДа’**возведение в степень3 ** 2 даст 9;(-3) ** 4 даст 81/деление5 / 2 даст 2.5//целочислерезультат целое без дробной5 // 2 даст 2; 5 // 3 даст 1;нноечасти (она отбрасывается, а не1 // 2 даст 0делениеокругляется)%делениепо модулюостаток от деления5 % 2 даст 1; 5 % 3 даст 2;4 % 2 даст 0меньшеверно ли, что x < y: возвращаетTrue (верно) или False (ложь) –заглавные буквы важны (Питон3 < 3 даст False;3 < 5 даст True;можно так: 0 < 3 < 7 < 10<3СмыслСтрого говоря, по правилам приоритетов в Python, для нашего примера, скобки не были нужны, но они еще иулучшают читабельность кода.14Воробьева И.А.

«Информатика. Язык Питон»зависим от регистра)>большеменьшеили равнобольшеили равно<=>=верно ли, что x > yверно ли, что x ≤ yверно ли, что x ≥ y==равноверно ли, что x = y!=не равноверно ли, что x ≠ ynotлогическоеНЕсм. таблицу логическихоперацийandлогическоеИсм. таблицу логическихоперацийorлогическоеИЛИсм.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5221
Авторов
на СтудИзбе
429
Средний доход
с одного платного файла
Обучение Подробнее