мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
python:week1 [18/01/2017 01:01] – ybezrukov | python:week1 [25/01/2017 03:26] (текущий) – [Списки] ybezrukov | ||
---|---|---|---|
Строка 22: | Строка 22: | ||
В случае **явной типизации** тип переменной требуется указывать в момент ее объявления, | В случае **явной типизации** тип переменной требуется указывать в момент ее объявления, | ||
- | Вооружившись новым знанием опишем известные | + | Вооружившись новой терминологией опишем известные языки: |
* Pascal: высокоуровневый компилируемый процедурный язык с статической сильной явной типизацией. | * Pascal: высокоуровневый компилируемый процедурный язык с статической сильной явной типизацией. | ||
- | * C: высокоуровневый компилируемый процедурный язык с статической сильной явной типизацией. | + | * C: высокоуровневый компилируемый процедурный язык с статической слабой явной типизацией. |
* JavaScript: высокоуровневый интерпретируемый " | * JavaScript: высокоуровневый интерпретируемый " | ||
+ | |||
+ | ====== Начало работы ====== | ||
+ | |||
+ | Интерпретатор языка Питон дает возможность работать с ним в интерактивном режиме. Когда каждое выражение, | ||
+ | |||
+ | Чтобы запустить интерпретатор, | ||
+ | |||
+ | < | ||
+ | |||
+ | И нажать Enter. | ||
+ | |||
+ | На экране появится что-то вроде следующего: | ||
+ | |||
+ | < | ||
+ | $ python3 | ||
+ | Python 3.4.2 (default, Oct 8 2014, 10:45:20) | ||
+ | [GCC 4.9.1] on linux | ||
+ | Type " | ||
+ | >>> | ||
+ | </ | ||
+ | |||
+ | |||
+ | Теперь интерпретатор готов к работе. Обратимся к нему и попросим выполнить набившую оскомину первую программу, | ||
+ | |||
+ | <code python> | ||
+ | |||
+ | Вот так должен выглядеть результат на экране: | ||
+ | |||
+ | < | ||
+ | >>> | ||
+ | КУКУ! | ||
+ | >>> | ||
+ | </ | ||
+ | |||
+ | Присвоим значение переменной и выполним несколько преобразований | ||
+ | < | ||
+ | >>> | ||
+ | >>> | ||
+ | >>> | ||
+ | 25 | ||
+ | >>> | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====== Списки ====== | ||
+ | |||
+ | Список в Питоне это обобщение понятия массива. Если массив в Паскале умеет хранить только элементы одного типа, то для питоньего списка такого ограничения нет. | ||
+ | |||
+ | Как мы уже выяснили, | ||
+ | |||
+ | <code python> | ||
+ | mylist = [] | ||
+ | </ | ||
+ | |||
+ | Создадим список и заполним его данными: | ||
+ | |||
+ | <code python> | ||
+ | mylist = [1, 2.5, ' | ||
+ | </ | ||
+ | |||
+ | Количество элементов в списке можно определить с помощью функции len() | ||
+ | |||
+ | <code python> | ||
+ | >>> | ||
+ | >>> | ||
+ | 4 | ||
+ | >>> | ||
+ | </ | ||
+ | |||
+ | Обращение к элементу списка происходит так же как и до элемента массива в Паскале, | ||
+ | |||
+ | <code python> | ||
+ | >>> | ||
+ | ghbdtn | ||
+ | >>> | ||
+ | </ | ||
+ | |||
+ | Элемент списка можно заменить: | ||
+ | |||
+ | <code python> | ||
+ | >>> | ||
+ | 2.5 | ||
+ | >>> | ||
+ | >>> | ||
+ | 2 | ||
+ | >>> | ||
+ | </ | ||
+ |