Cреда программирования WING IDE 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Cреда программирования WING IDE



Среда разработки Wing IDE — одна из самых распространенных сред, используемых сейчас в образовании и на олимпиадах. Ее версия Wing IDE 101 специально предназначена для обучения
и не содержит ничего лишнего и отвлекающего. Для создания программы достаточно просто открыть среду, создать новый файл и начать писать код: не нужны никакие специальные настройки, не требуется создавать проект и т. п.

Wing IDE работает под основными платформами (Win, Mac, Linux), версию 101 можно бесплатно скачать и установить с сайта wingware.org.

Устанавливать среду нужно после установки транслятора Python.

Если среда не нашла или нашла не ту версию Python, укажите исполняемый файл Python вручную
в меню Edit — Configure Python в верхнем поле ввода (обычно он имеет примерно такой вид: c:\python34\python.exe под Windows, /usr/local/bin/python3 под Mac, /usr/bin/python3 под Linux).

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

Ввод-вывод производится во вкладке Debug I/O, а сообщения об ошибках выводятся во вкладке Exceptions (исключения).

Переменные в Python

ОПРЕДЕЛЕНИЕ

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

Переменную в Python создать очень просто — нужно присвоить некоторому идентификатору значение при помощи оператора присваивания «=».

ПРИМЕР

a = 10
b = 3.1415926
c = "Hello"
d = [1, 2, 3]

В этом примере используются четыре переменные:

· переменная a хранит значение типа int (целое число),

· переменная b — типа float (действительное число),

· переменная c — типа list (строка),

· переменная d — типа list (список, в данном случае из трех целых чисел).

Никакого специального объявления переменных не требуется, первое присваивание переменной значения и является ее объявлением. Идентификатор в Python является "ссылкой" на хранимые в памяти данные.

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

На самом деле переменная в python является лишь ссылкой на объект в памяти. При создании любой переменной (число, строка или массив) в неё записывается ссылка на объект, а сам объект находится где-то в оперативной памяти далеко от самой переменной со ссылкой. Таким образом, несколько переменных могут указывать на один объект, и при изменении объекта (например, списка) изменится результат обращения к нему с использованием каждой переменной.

Происходящее при выполнении следующего кода схематично можно изобразить так:

arr = [1, 2, 3]

Ключевые слова и идентификаторы в Python

Идентификаторы

ОПРЕДЕЛЕНИЕ

Идентификатор — имя некоторого объекта в программе, являющееся его уникальным признаком, позволяющим отличать его от других объектов.

Идентификатор обязательно есть у каждой переменной, функции, объекта и т.п. Идентификаторы в Питоне не ограничены по длине и чувствительны к регистру. То есть А и а — это разные имена переменных или функций.

В идентификаторах допустимы только символы от "A" до "Z" в верхнем и нижнем регистре, подчеркивание "_" и, кроме первого символа идентификатора, цифры от "0" до "9".

Например, __aAb12_as111_1_4_5 — корректный идентификатор, а 1z — некорректный, т.к. начинается с цифры.

Для идентификаторов на Питоне версии 3 можно использовать не только ASCII символы, но и Unicode. На практике это означает, что переменные можно называть по-русски. Но делать так не стоит, ведь ваш код вполне может попасть в руки разработчиков из других стран: будет ли вам удобно, если в библиотеке, которой вы захотите воспользоваться, найдутся функции с именами, записанными китайскими иероглифами?

Ключевые слова

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

False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
assert else import pass
break except in raise

Концепция присваивания

Присваивание — механизм, позволяющий динамически изменять связь переменных с их значениями. Это одно из центральных конструкций в императивных языках программирования.

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

<выражение слева> = <выражение справа>

«Выражение слева» должно после вычисления привести к местоположению объекта данных, к целевой переменной, идентификатору ячейки памяти, в которую будет производиться запись. Такие ссылки называются «левосторонними значениями» (англ. lvalue). Типичные примеры левостороннего значения — имя переменной (x), путь к переменной в пространстве имён и библиотеках (Namespace.Library.Object.AnotherObject.Property), путь к массиву с выражением на месте индекса (this.a[i+j*k]).

«Выражение справа» должно обозначать тем или иным способом ту величину, которая будет присвоена объекту данных. Таким образом, даже если справа стои́т имя той же переменной, что и слева, интерпретируется оно иначе — такие ссылки называются «правосторонними значениями» (англ. rvalue).

Обмен переменных значениями в Python

В Python есть особый и при этом универсальный способ обмена переменных значениями.

(a,b) = (b,a)

Этот способ используется очень часто из-за своей прозрачности.

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

a, b = b, a

Литералы чисел в Python

Существуют три формы непосредственной записи для чисел: целых, чисел с плавающей точкой, и комплексных чисел.

ЗАПИСЬ ЦЕЛЫХ ЧИСЕЛ

Некоторые примеры целых чисел:

7 2147483647 0o177 0b100110111 3 79228162514264337593543950336 0o377 0x100000000 79228162514264337593543950336 0xdeadbeef

В Python ограничений по длине записи числа, кроме размера доступной памяти, нет.



Поделиться:


Последнее изменение этой страницы: 2017-02-19; просмотров: 1574; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.189.14.219 (0.007 с.)